DocumentCode :
2316240
Title :
Run-time thread sorting to expose data-level parallelism
Author :
Ramdas, Tirath ; Egan, Gregory K. ; Abramson, David ; Baldridge, Kim K.
Author_Institution :
Center for Telecoms. & Inf. Eng., Monash Univ., Clayton, VIC
fYear :
2008
fDate :
2-4 July 2008
Firstpage :
55
Lastpage :
60
Abstract :
We address the problem of data parallel processing for computational quantum chemistry (CQC). CQC is a computationally demanding tool to study the electronic structure of molecules. An important algorithmic component of these computations is the evaluation of Electron Repulsion Integrals (ERIs). A key problem with ERI evaluation is controlflow variation between different ERI evaluations, which can only be resolved at runtime. This causes the computation to be unsuitable for data parallel execution. However, it is observed that although there is variation between ERI evaluations, the variation is limited; in fact there are a limited number of ERI classes present within any given workload. Conceptually, it is possible to classify the ERIs into sizable sets, and execute these sets in a data parallel fashion. Practically, creating these sets is computationally expensive. We describe an architecture to perform this thread sorting, where high throughput is achieved with small associative and multiport memories. The performance of the prototype is evaluated with FPGA synthesis. We go on to envision other uses for thread sorting, in general-purpose manycore architectures.
Keywords :
biology computing; content-addressable storage; molecular electronic states; parallel processing; quantum chemistry; FPGA synthesis; associative memories; computational quantum chemistry; data parallel processing; data-level parallelism; electron repulsion integrals; electronic structure; molecules; multiport memories; run-time thread sorting; Chemistry; Computer architecture; Concurrent computing; Electrons; Parallel processing; Quantum computing; Runtime; Sorting; Throughput; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application-Specific Systems, Architectures and Processors, 2008. ASAP 2008. International Conference on
Conference_Location :
Leuven
ISSN :
2160-0511
Print_ISBN :
978-1-4244-1897-8
Electronic_ISBN :
2160-0511
Type :
conf
DOI :
10.1109/ASAP.2008.4580154
Filename :
4580154
Link To Document :
بازگشت