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
Link To Document