The myrmics memory allocator: Hierarchical, message-passing allocation for global address spaces

Spyros Lyberis, Polyvios Pratikakis, Dimitrios S. Nikolopoulos, Martin Schulz, Todd Gamblin, Bronis R. De Supinski

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

8 Zitate (Scopus)

Abstract

Constantly increasing hardware parallelism poses more and more challenges to programmers and language designers. One approach to harness the massive parallelism is to move to task-based programming models that rely on runtime systems for dependency analysis and scheduling. Such models generally benefit from the existence of a global address space. This paper presents the parallel memory allocator of the Myrmics runtime system, in which multiple allocator instances organized in a tree hierarchy cooperate to implement a global address space with dynamic region support on distributed memory machines. The Myrmics hierarchical memory allocator is step towards improved productivity and performance in parallel programming. Productivity is improved through the use of dynamic regions in a global address space, which provide a convenient shared memory abstraction for dynamic and irregular data structures. Performance is improved through scaling on many-core systems without system-wide cache coherency. We evaluate the stand-alone allocator on an MPI-based x86 cluster and find that it scales well for up to 512 worker cores, while it can outperform Unified Parallel C by a factor of 3.7-10.7×.

OriginalspracheEnglisch
TitelISMM 2012 - Proceedings of the 2012 ACM SIGPLAN International Symposium on Memory Management
Seiten15-24
Seitenumfang10
DOIs
PublikationsstatusVeröffentlicht - 2012
Extern publiziertJa
Veranstaltung2012 ACM SIGPLAN International Symposium on Memory Management, ISMM 2012 - Beijing, China
Dauer: 15 Juni 201216 Juni 2012

Publikationsreihe

NameInternational Symposium on Memory Management, ISMM

Konferenz

Konferenz2012 ACM SIGPLAN International Symposium on Memory Management, ISMM 2012
Land/GebietChina
OrtBeijing
Zeitraum15/06/1216/06/12

Fingerprint

Untersuchen Sie die Forschungsthemen von „The myrmics memory allocator: Hierarchical, message-passing allocation for global address spaces“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren