Optimizing Pairwise Box Intersection Checking on GPUs for Large-Scale Simulations

被引:10
|
作者
Lo, Shih-Hsiang [1 ]
Lee, Che-Rung [1 ]
Chung, I-Hsin [2 ]
Chung, Yeh-Ching [1 ]
机构
[1] Natl Tsing Hua Univ, Dept Comp Sci, Hsinchu 30043, Taiwan
[2] IBM Corp, TJ Watson Res Ctr, Yorktown Hts, NY 10598 USA
关键词
Box intersection checking; load-balancing; data compression; pipelined execution; DATA DISTRIBUTION MANAGEMENT; ALGORITHMS;
D O I
10.1145/2499913.2499918
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Box intersection checking is a common task used in many large-scale simulations. Traditional methods cannot provide fast box intersection checking with large-scale datasets. This article presents a parallel algorithm to perform Pairwise Box Intersection checking on Graphics processing units (PBIG). The PBIG algorithm consists of three phases: planning, mapping and checking. The planning phase partitions the space into small cells, the sizes of which are determined to optimize performance. The mapping phase maps the boxes into the cells. The checking phase examines the box intersections in the same cell. Several performance optimizations, including load-balancing, output data compression/encoding, and pipelined execution, are presented for the PBIG algorithm. The experimental results show that the PBIG algorithm can process large-scale datasets and outperforms three well-performing algorithms.
引用
收藏
页数:22
相关论文
共 50 条
  • [1] Large-scale molecular dynamics simulations of dislocation intersection in copper
    Zhou, SJ
    Preston, DL
    Lomdahl, PS
    Beazley, DM
    [J]. SCIENCE, 1998, 279 (5356) : 1525 - 1527
  • [2] Large-Scale Algorithm Design for Parallel FFT-based Simulations on GPUs
    Kulkarni, Anuva
    Franchetti, Franz
    Kovacevic, Jelena
    [J]. 2018 IEEE GLOBAL CONFERENCE ON SIGNAL AND INFORMATION PROCESSING (GLOBALSIP 2018), 2018, : 301 - 305
  • [3] Large-Scale direct numerical simulations of turbulence using GPUs and modern Fortran
    Karp, Martin
    Massaro, Daniele
    Jansson, Niclas
    Hart, Alistair
    Wahlgren, Jacob
    Schlatter, Philipp
    Markidis, Stefano
    [J]. INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2023, 37 (05): : 487 - 502
  • [4] Large-Scale Pairwise Sequence Alignments on a Large-Scale GPU Cluster
    Savran, Ibrahim
    Gao, Yang
    Bakos, Jason D.
    [J]. IEEE DESIGN & TEST, 2014, 31 (01) : 51 - 61
  • [5] Large-Scale Stochastic Learning using GPUs
    Parnell, Thomas
    Dunner, Celestine
    Atasu, Kubilay
    Sifalakis, Manolis
    Pozidis, Haris
    [J]. 2017 IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2017, : 419 - 428
  • [6] Large-Scale Graph Label Propagation on GPUs
    Ye, Chang
    Li, Yuchen
    He, Bingsheng
    Li, Zhao
    Sun, Jianling
    [J]. IEEE TRANSACTIONS ON KNOWLEDGE AND DATA ENGINEERING, 2024, 36 (10) : 5234 - 5248
  • [7] Efficient Large-Scale Model Checking
    Verstoep, Kees
    Bal, Henri E.
    Barnat, Jiri
    Brim, Lubos
    [J]. 2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 201 - +
  • [8] Simplified Belonging Tree for Optimizing Information Transmission on Large-scale Distributed Simulations
    Liu, Chen
    Cai, Jihong
    Yang, Kai
    Qing, Duzheng
    Chen, Mingwen
    [J]. 2012 ACM/IEEE/SCS 26TH WORKSHOP ON PRINCIPLES OF ADVANCED AND DISTRIBUTED SIMULATION (PADS), 2012, : 87 - 89
  • [9] PROBLEMS OF LARGE-SCALE SIMULATIONS
    HENDRICK.F
    [J]. EKISTICS-THE PROBLEMS AND SCIENCE OF HUMAN SETTLEMENTS, 1974, 37 (222): : 312 - 315
  • [10] Large-scale simulations of reionization
    Kohler, Katharina
    Gnedin, Nickolay Y.
    Hamilton, Andrew J. S.
    [J]. ASTROPHYSICAL JOURNAL, 2007, 657 (01): : 15 - 29