Contribution to a conference proceedings/Contribution to a book FZJ-2020-03241

http://join2-wiki.gsi.de/foswiki/pub/Main/Artwork/join2_logo100x88.png
NUMA-Awareness as a Plug-In for an Eventify-Based Fast Multipole Method

 ;  ;  ;

2020

ISBN: 978-3-030-50436-6

Computational Science – ICCS 2020
International Conference on Computational Science 2020, ICCS 2020, AmsterdamAmsterdam, The Netherlands, 3 Jun 2020 - 5 Jun 20202020-06-032020-06-05
428-441 () [10.1007/978-3-030-50436-6_31]

This record in other databases:  

Please use a persistent id in citations:   doi:

Abstract: Following the trend towards Exascale, today’s supercomputers consist of increasingly complex and heterogeneous compute nodes. To exploit the performance of these systems, research software in HPC needs to keep up with the rapid development of hardware architectures. Since manual tuning of software to each and every architecture is neither sustainable nor viable, we aim to tackle this challenge through appropriate software design. In this article, we aim to improve the performance and sustainability of FMSolvr, a parallel Fast Multipole Method for Molecular Dynamics, by adapting it to Non-Uniform Memory Access architectures in a portable and maintainable way. The parallelization of FMSolvr is based on Eventify, an event-based tasking framework we co-developed with FMSolvr. We describe a layered software architecture that enables the separation of the Fast Multipole Method from its parallelization. The focus of this article is on the development and analysis of a reusable NUMA module that improves performance while keeping both layers separated to preserve maintainability and extensibility. By means of the NUMA module we introduce diverse NUMA-aware data distribution, thread pinning and work stealing policies for FMSolvr. During the performance analysis the modular design of the NUMA module was advantageous since it facilitates combination, interchange and redesign of the developed policies. The performance analysis reveals that the runtime of FMSolvr is reduced by 21% from 1.48 ms to 1.16 ms through these policies.


Contributing Institute(s):
  1. Jülich Supercomputing Center (JSC)
  2. Zivile Sicherheitsforschung (IAS-7)
Research Program(s):
  1. 511 - Computational Science and Mathematical Methods (POF3-511) (POF3-511)
  2. PhD no Grant - Doktorand ohne besondere Förderung (PHD-NO-GRANT-20170405) (PHD-NO-GRANT-20170405)

Appears in the scientific report 2020
Database coverage:
OpenAccess
Click to display QR Code for this record

The record appears in these collections:
Dokumenttypen > Ereignisse > Beiträge zu Proceedings
Dokumenttypen > Bücher > Buchbeitrag
Institutssammlungen > IAS > IAS-7
Workflowsammlungen > Öffentliche Einträge
Institutssammlungen > JSC
Publikationsdatenbank
Open Access

 Datensatz erzeugt am 2020-09-28, letzte Änderung am 2022-09-23


Dieses Dokument bewerten:

Rate this document:
1
2
3
 
(Bisher nicht rezensiert)