Title :
Accelerating numerical calculation on the Cray XMT
Author :
Scherrer, Chad ; Shippert, Tim ; Marquez, Andres
Author_Institution :
Comput. Sci. & Math. Div., Pacific Northwest Nat. Lab., Richland, WA, USA
Abstract :
The Cray XMT provides hardware support for parallel algorithms that would be communication- or memory-bound on other machines. Unfortunately, even if an algorithm meets these criteria, performance suffers if the algorithm is too numerically intensive. We present a lookup-based approach that achieves a significant performance advantage over explicit calculation. We describe an approach to balancing memory bandwidth against on-chip floating point capabilities, leading to further speedup. Finally, we provide table lookup algorithms for a number of common functions.
Keywords :
multi-threading; parallel algorithms; shared memory systems; table lookup; Cray XMT; hardware support; lookup-based approach; memory bandwidth; on-chip floating point capabilities; parallel algorithms; table lookup algorithms; Acceleration; Bandwidth; Concurrent computing; Hardware; Laboratories; Linear discriminant analysis; Mathematics; Parallel algorithms; Table lookup; Testing;
Conference_Titel :
Parallel & Distributed Processing, 2009. IPDPS 2009. IEEE International Symposium on
Conference_Location :
Rome
Print_ISBN :
978-1-4244-3751-1
Electronic_ISBN :
1530-2075
DOI :
10.1109/IPDPS.2009.5161110