Tuning HipGISAXS on multi and many core supercomputers

3Citations
Citations of this article
7Readers
Mendeley users who have this article in their library.
Get full text

Abstract

With the continual development of multi and many-core architectures, there is a constant need for architecture-specific tuning of application-codes in order to realize high computational performance and energy efficiency, closer to the theoretical peaks of these architectures. In this paper, we present optimization and tuning of HipGISAXS, a parallel X-ray scattering simulation code [9], on various massivelyparallel state-of-the-art supercomputers based on multi and many-core processors. In particular, we target clusters of general-purpose multicores such as Intel Sandy Bridge and AMD Magny Cours, and many-core accelerators like Nvidia Kepler GPUs and Intel Xeon Phi coprocessors. We present both high-level algorithmic and low-level architecture-aware optimization and tuning methodologies on these platforms. We cover a detailed performance study of our codes on single and multiple nodes of several current top-ranking supercomputers. Additionally, we implement autotuning of many of the algorithmic and optimization parameters for dynamic selection of their optimal values to ensure high-performance and high-efficiency.

Cite

CITATION STYLE

APA

Sarje, A., Li, X. S., & Hexemer, A. (2014). Tuning HipGISAXS on multi and many core supercomputers. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 8551, pp. 217–238). Springer Verlag. https://doi.org/10.1007/978-3-319-10214-6_11

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free