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