• DocumentCode
    2252711
  • Title

    Preliminary insights on shared memory PIC code performance on the Convex Exemplar SPP1000

  • Author

    MacNeice, P. ; Mobarry, C.M. ; Crawford, J. ; Sterling, T.L.

  • Author_Institution
    Hughes STX, NASA Goddard Space Flight Center, Greenbelt, MD, USA
  • fYear
    1996
  • fDate
    27-31 Oct. 1996
  • Firstpage
    214
  • Lastpage
    222
  • Abstract
    We implement a 3D Electrostatic Particle in Cell (PIC) code on the HP-Convex Exemplar SPP1000. Our principal goals are to identify the best PIC algorithm for this architecture and capture its performance, and to explore whether the architecture and system software achieve an efficient and scalable shared memory programming environment. We show that PIC codes can achieve good performance on the Exemplar. However to achieve this performance great care is required in minimizing long latencies to remote memory and in maximizing cache reuse. Combined, these two requirements for avoiding performance degradation due to latency resulted in a complex programming task and diminished significantly many advantages that the shared memory hardware provided towards ease-of-use. Our best performing code avoided stressing the cache coherency hardware. Best performance was achieved by storing the particle data in ´processor local´ memory blocks, and by intermittent sorting of the particle data to improve processor cache reuse.
  • Keywords
    parallel programming; HP-Convex Exemplar SPP1000; PIC algorithm; PIC code; cache coherency; processor cache reuse; shared memory; shared memory programming environment; Computer architecture; Concurrent computing; Electrostatics; High performance computing; NASA; Plasma simulation; Programming environments; Software algorithms; Space technology; System software;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Frontiers of Massively Parallel Computing, 1996. Proceedings Frontiers '96., Sixth Symposium on the
  • Conference_Location
    Annapolis, MA, USA
  • ISSN
    1088-4955
  • Print_ISBN
    0-8186-7551-9
  • Type

    conf

  • DOI
    10.1109/FMPC.1996.558087
  • Filename
    558087