| |||||||
ShanghaiTech University Knowledge Management System
PPBT: A High Performance Parallel Search Tree | |
2021 | |
会议录名称 | PROCEEDINGS - 2021 IEEE 28TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING, DATA, AND ANALYTICS, HIPC 2021 |
ISSN | 1094-7256 |
页码 | 91-100 |
发表状态 | 已发表 |
DOI | 10.1109/HiPC53243.2021.00023 |
摘要 | Search trees are one of the most important and widely used data structures, and parallelization is an effective method to improve their performance. However, many existing parallel search trees incur high synchronization costs and low memory I/O efficiency, which limits their performance. We propose PPBT, a batched parallel search tree which minimizes synchronization by partitioning the tree using novel algorithms and minimizing I/O cost using buffering. We give a new sequential algorithm for batch processing on search trees with optimal I/O efficiency for insert and delete operations, and also present a fast parallel algorithm for joining disjoint search trees. We show experimentally that PPBT is over 6×faster than the state-of-the-art parallel tree in [1] and over 40× faster than the concurrent search tree in [7], and achieves 21×speedup using 32 threads. PPBT's throughput on searches is lower due to reduced opportunities for buffering, but is still 1.3 × that of [1]. In addition, PPBT has good response times for searches, for example completing 100K searches in under 1 ms in a tree with 10M elements. © 2021 IEEE. |
会议录编者/会议主办者 | Yogesh and Ana |
关键词 | Batch data processing Data structures Efficiency Forestry Trees (mathematics) Cache efficiency Data parallelization Fast parallel algorithms Low memory Novel algorithm Parallel search Performance Search trees Sequential algorithm Synchronization cost parallel algorithms data structures search tree cache efficiency |
会议名称 | 28th IEEE International Conference on High Performance Computing, Data, and Analytics, HiPC 2021 |
会议地点 | Virtual, Bangalore, India |
会议日期 | December 17, 2021 - December 18, 2021 |
学科领域 | 计算机科学技术 |
学科门类 | 工学::计算机科学与技术(可授工学、理学学位) |
URL | 查看原文 |
收录类别 | EI ; CPCI ; 其他 ; CPCI-S |
语种 | 英语 |
出版者 | Institute of Electrical and Electronics Engineers Inc. |
EI入藏号 | 20221011748899 |
EI主题词 | Parallel algorithms |
EI分类号 | 723.2 Data Processing and Image Processing ; 821.0 Woodlands and Forestry ; 913.1 Production Engineering ; 921.4 Combinatorial Mathematics, Includes Graph Theory, Set Theory |
原始文献类型 | Conference article (CA) |
来源库 | IEEE |
文献类型 | 会议论文 |
条目标识符 | https://kms.shanghaitech.edu.cn/handle/2MSLDSTB/195204 |
专题 | 信息科学与技术学院_硕士生 信息科学与技术学院_PI研究组_范睿组 |
作者单位 | ShanghaiTech University, Shanghai, China |
第一作者单位 | 上海科技大学 |
第一作者的第一单位 | 上海科技大学 |
推荐引用方式 GB/T 7714 | Jiawen Guan,Rui Fan. PPBT: A High Performance Parallel Search Tree[C]//Yogesh and Ana:Institute of Electrical and Electronics Engineers Inc.,2021:91-100. |
条目包含的文件 | ||||||
文件名称/大小 | 文献类型 | 版本类型 | 开放类型 | 使用许可 |
个性服务 |
查看访问统计 |
谷歌学术 |
谷歌学术中相似的文章 |
[Jiawen Guan]的文章 |
[Rui Fan]的文章 |
百度学术 |
百度学术中相似的文章 |
[Jiawen Guan]的文章 |
[Rui Fan]的文章 |
必应学术 |
必应学术中相似的文章 |
[Jiawen Guan]的文章 |
[Rui Fan]的文章 |
相关权益政策 |
暂无数据 |
收藏/分享 |
修改评论
除非特别说明,本系统中所有内容都受版权保护,并保留所有权利。