Abstract | ||
---|---|---|
Reuse distance analysis is a runtime approach that has been widely used to accurately model the memory system behavior of applications. However, traditional reuse distance analysis algorithms use tree-based data structures and are hard to parallelize, missing the tremendous computing power of modern architectures such as the emerging GPUs. This paper presents a highly-parallel reuse distance analysis algorithm (HP-RDA) to speedup the process using the SPMD execution model of GPUs. In particular, we propose a hybrid data structure of hash table and local arrays to flatten the traditional tree representation of memory access traces. Further, we use a probabilistic model to correct any loss of precision from a straightforward parallelization of the original sequential algorithm. Our experimental results show that using an NVIDIA GPU, our algorithm achieves a factor of 20 speedup over the traditional sequential algorithm with less than 1% loss in precision. |
Year | DOI | Venue |
---|---|---|
2012 | 10.1109/IPDPS.2012.100 | IPDPS |
Keywords | Field | DocType |
traditional reuse distance analysis,hybrid data structure,probabilistic model,traditional tree representation,memory access trace,highly-parallel reuse distance analysis,original sequential algorithm,spmd execution model,traditional sequential algorithm,parallel reuse distance analysis,reuse distance analysis,parallel algorithms,merging,hash table,instruction sets,probabilistic logic,tree data structures,algorithm design and analysis | SPMD,Algorithm design,Computer science,Parallel algorithm,Parallel computing,Tree (data structure),Algorithm,Graphics processing unit,Sequential algorithm,Speedup,Distributed computing,Hash table | Conference |
ISSN | Citations | PageRank |
1530-2075 | 9 | 0.50 |
References | Authors | |
22 | 6 |
Name | Order | Citations | PageRank |
---|---|---|---|
Huimin Cui | 1 | 119 | 11.40 |
Qing Yi | 2 | 190 | 11.89 |
Jingling Xue | 3 | 1627 | 124.20 |
Lei Wang | 4 | 86 | 6.56 |
Yang Yang | 5 | 48 | 2.81 |
Xiaobing Feng | 6 | 906 | 112.55 |