DocumentCode
2791848
Title
Porting the GROMACS Molecular Dynamics Code to the Cell Processor
Author
Olivier, Stephen ; Prins, Jan ; Derby, Jeff ; Vu, Ken
Author_Institution
Dept. of Comput. Sci., North Carolina Univ., Chapel Hill, NC
fYear
2007
fDate
26-30 March 2007
Firstpage
1
Lastpage
8
Abstract
The Cell processor offers substantial computational power which can be effectively utilized only if application design and implementation are tuned to the Cell architecture. In this paper, we examine application characteristics which facilitate efficient use of the Cell processor, and those which present obstacles to it. Moreover, we consider possible solutions designed to mitigate inefficiencies. The target application in our study is the GROMACS molecular dynamics package. We have accelerated the most-often used compute-intensive kernel while maintaining the constraints imposed by the structure of the surrounding program. The significant contribution of this paper is the consideration of the kernel in the context of a complex end-to-end application, with irregular data and code patterns, rather than an isolated kernel code. For this challenging scenario, our results show a 2X speedup versus hand-tuned VMX/SSE code running on high-end PowerPC and x86 uniprocessor machines.
Keywords
chemistry computing; computer architecture; molecular dynamics method; optimising compilers; software packages; Cell architecture; Cell processor; GROMACS molecular dynamics package; optimizing compiler; Acceleration; Application software; Computer applications; Computer architecture; Computer science; Isolation technology; Kernel; Packaging; Registers; Sparse matrices;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium, 2007. IPDPS 2007. IEEE International
Conference_Location
Long Beach, CA
Print_ISBN
1-4244-0910-1
Electronic_ISBN
1-4244-0910-1
Type
conf
DOI
10.1109/IPDPS.2007.370560
Filename
4228288
Link To Document