kth.sePublications KTH
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
MPI windows on storage for HPC applications
KTH, School of Electrical Engineering and Computer Science (EECS), Computer Science, Computational Science and Technology (CST).
KTH, School of Electrical Engineering and Computer Science (EECS), Computer Science, Computational Science and Technology (CST).ORCID iD: 0000-0003-4158-3583
Show others and affiliations
2017 (English)In: ACM International Conference Proceeding Series, Association for Computing Machinery (ACM) , 2017Conference paper, Published paper (Refereed)
Abstract [en]

Upcoming HPC clusters will feature hybrid memories and storage devices per compute node. In this work, we propose to use the MPI one-sided communication model and MPI windows as unique interface for programming memory and storage. We describe the design and implementation of MPI windows on storage, and present its benefits for out-of-core execution, parallel I/O and fault-tolerance. Using a modified STREAM micro-benchmark, we measure the sustained bandwidth of MPI windows on storage against MPI memory windows and observe that only a 10% performance penalty is incurred. When using parallel file systems such as Lustre, asymmetric performance is observed with a 10% performance penalty in reading operations and a 90% in writing operations. Nonetheless, experimental results of a Distributed Hash Table and the HACC I/O kernel mini-application show that the overall penalty of MPI windows on storage can be negligible in most cases on real-world applications. 

Place, publisher, year, edition, pages
Association for Computing Machinery (ACM) , 2017.
Keywords [en]
MPI windows on storage, Out-of-core computation, Parallel I/O, Fault tolerance, File organization, Virtual storage, Design and implementations, Distributed Hash Table, Mini applications, One sided communication, Parallel file system, Performance penalties, Benchmarking
National Category
Computer Sciences Computer Engineering
Identifiers
URN: urn:nbn:se:kth:diva-314678DOI: 10.1145/3127024.3127034Scopus ID: 2-s2.0-85052221286OAI: oai:DiVA.org:kth-314678DiVA, id: diva2:1674849
Conference
24th European MPI Users Group Meeting, EuroMPI 2017, Chicago, IL, USA, 25-28 September 2017
Note

Part of proceeding: ISBN 978-1-4503-4849-2

Not duplicate with DiVA 1249555

QC 20220622

Available from: 2022-06-22 Created: 2022-06-22 Last updated: 2022-06-25Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopusConference webpage

Authority records

Rivas-Gomez, SergeiPeng, Ivy BoLaure, ErwinMarkidis, Stefano

Search in DiVA

By author/editor
Rivas-Gomez, SergeiPeng, Ivy BoLaure, ErwinMarkidis, Stefano
By organisation
Computational Science and Technology (CST)
Computer SciencesComputer Engineering

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 100 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf