Extension of Parallel Primitives and Their Applications to Large-Scale Data Processing

被引:0
作者
Nakano, Masashi [1 ]
Chang, Qiong [1 ]
Miyazaki, Jun [1 ]
机构
[1] Tokyo Inst Technol, Sch Comp, Dept Comp Sci, Tokyo, Japan
来源
DATABASE AND EXPERT SYSTEMS APPLICATIONS, PT II, DEXA 2024 | 2024年 / 14911卷
关键词
GPU; Data parallel primitives; Database processing; Graph algorithm;
D O I
10.1007/978-3-031-68312-1_19
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Data parallel primitives are highly optimized general-purpose algorithms designed only for GPUs and are used as building blocks to develop applications. However, existing data parallel primitives cannot handle data larger than the GPU memory size. In this paper, we propose an extension to existing data parallel primitives to efficiently handle data larger than the GPU memory size by cooperatively using both GPUs and CPUs. Moreover, we evaluate the impact of these primitives when applying them to large data processing applications, with respect to both performance and software development cost.
引用
收藏
页码:248 / 253
页数:6
相关论文
共 12 条
[1]  
[Anonymous], 2014, Proceedings of the 23rd International Symposium on High-performance Parallel and Distributed Computing, DOI DOI 10.1145/2600212.2600227
[2]  
Baxter Sean, Moderngpu 2.13.0
[3]  
CUDPP, about us
[4]  
He Bingsheng, 2008, P VANCOUVER 2008 ACM, P511, DOI DOI 10.1145/1376616.1376670
[5]  
Kyrola A., 2012, Proceedings of the 10th USENIX Symposium on Operating Systems Design and Implementation OSDI, P31
[6]  
Laboratory for Web Algorithmics, about us
[7]   Optimization of Row Pattern Matching over Sequence Data in Spark SQL [J].
Nakabasami, Kosuke ;
Kitagawa, Hiroyuki ;
Nasu, Yuya .
DATABASE AND EXPERT SYSTEMS APPLICATIONS, PT I, 2019, 11706 :3-17
[8]   Fast SQL/Row Pattern Recognition Query Processing Using Parallel Primitives on GPUs [J].
Ohara, Tsubasa ;
Chang, Qiong ;
Miyazaki, Jun .
DATABASE AND EXPERT SYSTEMS APPLICATIONS, DEXA 2021, PT I, 2021, 12923 :22-34
[9]  
PG-Strom, about us
[10]   X-Stream: Edge-centric Graph Processing using Streaming Partitions [J].
Roy, Amitabha ;
Mihailovic, Ivo ;
Zwaenepoel, Willy .
SOSP'13: PROCEEDINGS OF THE TWENTY-FOURTH ACM SYMPOSIUM ON OPERATING SYSTEMS PRINCIPLES, 2013, :472-488