On the memory attribution problem: A solution and case study using MPI. (4th February 2019)
- Record Type:
- Journal Article
- Title:
- On the memory attribution problem: A solution and case study using MPI. (4th February 2019)
- Main Title:
- On the memory attribution problem: A solution and case study using MPI
- Authors:
- Gutiérrez, Samuel K.
Arnold, Dorian C.
Davis, Kei
McCormick, Patrick - Other Names:
- Jin Hai guestEditor.
Shen Xipeng guestEditor.
Lovas Robert guestEditor.
Liao Xiaofei guestEditor.
Skjellum Anthony guestEditor.
Bangalore Purushotham V. guestEditor.
Grant Ryan E. guestEditor. - Abstract:
- Summary: As parallel applications running on large‐scale computing systems become increasingly memory constrained, the ability to attribute memory usage to the various components of the application is becoming increasingly important. We present the design and implementation of memnesia, a novel memory usage profiler for parallel and distributed message‐passing applications. Our approach captures both application– and message‐passing library–specific memory usage statistics from unmodified binaries dynamically linked to a message‐passing communication library. Using microbenchmarks and proxy applications, we evaluated our profiler across three Message Passing Interface (MPI) implementations and two hardware platforms. The results show that our approach and the corresponding implementation can accurately quantify memory resource usage as a function of time, scale, communication workload, and software or hardware system architecture, clearly distinguishing between application and MPI library memory usage at a per‐process level. With this new capability, we show that job size, communication workload, and hardware/software architecture influence peak runtime memory usage. In practice, this tool provides a potentially valuable source of information for application developers seeking to measure and optimize memory usage.
- Is Part Of:
- Concurrency and computation. Volume 32:Number 3(2020)
- Journal:
- Concurrency and computation
- Issue:
- Volume 32:Number 3(2020)
- Issue Display:
- Volume 32, Issue 3 (2020)
- Year:
- 2020
- Volume:
- 32
- Issue:
- 3
- Issue Sort Value:
- 2020-0032-0003-0000
- Page Start:
- n/a
- Page End:
- n/a
- Publication Date:
- 2019-02-04
- Subjects:
- HPC -- memory utilization -- MPI -- profiling
Parallel processing (Electronic computers) -- Periodicals
Parallel computers -- Periodicals
004.35 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/cpe.5159 ↗
- Languages:
- English
- ISSNs:
- 1532-0626
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3405.622000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 12612.xml