• DocumentCode
    12225
  • Title

    Skeleton Particle-in-Cell Codes on Emerging Computer Architectures

  • Author

    Decyk, Viktor K.

  • Author_Institution
    Univ. of California, Los Angeles, Los Angeles, CA, USA
  • Volume
    17
  • Issue
    2
  • fYear
    2015
  • fDate
    Mar.-Apr. 2015
  • Firstpage
    47
  • Lastpage
    52
  • Abstract
    The next generation of supercomputers will likely consist of a hierarchy of parallel computers. If we define each supercomputer node as a parameterized abstract machine, then it´s possible to design algorithms independently of the hardware. Such an abstract machine can be defined to consist of a collection of vector (SIMD) processors, each with a small fast memory communicating via a larger global memory. This abstraction fits a variety of hardware, such as GPUs and multicore processors with vector extensions. To program such an abstract machine, we can use many ideas familiar from the past as well as some new concepts. Examples from plasma particle-in-cell (PIC) codes help illustrate this approach.
  • Keywords
    graphics processing units; multiprocessing systems; parallel architectures; parallel machines; program compilers; SIMD processor; computer architecture; next generation processor; parallel computer; parameterized abstract machine; skeleton particle-in-cell codes; supercomputers; Algorithm design and analysis; Computer architecture; High performance computing; Parallel processing; Program processors; Scientific computing; Supercomputers; HPC; concurrent programming; distributed programming; high-performance computing; physics computer applications; scientific computing;
  • fLanguage
    English
  • Journal_Title
    Computing in Science & Engineering
  • Publisher
    ieee
  • ISSN
    1521-9615
  • Type

    jour

  • DOI
    10.1109/MCSE.2014.131
  • Filename
    7006394