DocumentCode
1783366
Title
Computational Co-design of a Multiscale Plasma Application: A Process and Initial Results
Author
Payne, James ; Knoll, D. ; Mcpherson, Andrew ; Taitano, William ; Chacon, Luis ; Chen, Gang ; Pakin, Scott
fYear
2014
fDate
19-23 May 2014
Firstpage
1093
Lastpage
1102
Abstract
As computer architectures become increasingly heterogeneous the need for algorithms and applications that can exploit these new architectures grows more pressing. This paper demonstrates that co-designing a multi-architecture, multi-scale, highly optimized framework with its associated plasma-physics application can provide both portability across CPUs and accelerators and high performance. Our framework utilizes multiple abstraction layers in order to maximize code reuse between architectures while providing low-level abstractions to incorporate architecture-specific optimizations such as vectorization or hardware fused multiply-add. We describe a co-design process used to enable a plasma physics application to scale well to large systems while also improving on both the accuracy and speed of the simulations. Optimized multi-core results will be presented to demonstrate ability to isolate large amounts of computational work with minimal communication.
Keywords
multiprocessing systems; parallel architectures; physics computing; CPUs; accelerators; architecture-specific optimizations; associated plasma-physics application; code reuse; computational co-design; computer architectures; hardware fused multiply-add; low-level abstractions; multiarchitecture multiscale highly optimized framework co-design; multiple abstraction layers; multiscale plasma application; optimized multicore system; vectorization; Algorithm design and analysis; Computer architecture; Equations; Hardware; Mathematical model; Physics; Plasmas; GPU; MIC; Particle in cell; computational co-design; heterogeneous architectures;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing Symposium, 2014 IEEE 28th International
Conference_Location
Phoenix, AZ
ISSN
1530-2075
Print_ISBN
978-1-4799-3799-8
Type
conf
DOI
10.1109/IPDPS.2014.114
Filename
6877338
Link To Document