• 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