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 :
بازگشت