Exploring Languages for Expressing Medium to Massive On-Chip Parallelism
View this Special IssueOpen Access
Robert Preissl, Alice Koniges, Stephan Ethier, Weixing Wang, Nathan Wichmann, "Overlapping Communication with Computation Using OpenMP Tasks on the GTS Magnetic Fusion Code", Scientific Programming, vol. 18, Article ID 951739, 13 pages, 2010. https://doi.org/10.3233/SPR-2010-0311
Overlapping Communication with Computation Using OpenMP Tasks on the GTS Magnetic Fusion Code
Abstract
Application codes in a variety of areas are being updated for performance on the latest architectures. In this paper we examine an application, which comes from magnetic fusion for performance acceleration with a particular emphasis on methods that are applicable for many/multicore and future architectural designs. We take an important magnetic fusion particle code that already includes several levels of parallelism including hybrid MPI combined with OpenMP. We study how to include new advanced hybrid models, which extend the applicability of OpenMP tasks and exploit multi-threaded MPI support to overlap communication and computation. Experiments carried out on Cray XT4 and XT5 machines resulting in a speed-up of up to 35% of the investigated GTS particle shifter kernel show the benefits and applicability of this approach.
Copyright
Copyright © 2010 Hindawi Publishing Corporation. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.