2022 IEEE/ACM International Workshop on Exascale MPI (ExaMPI)最新文献

筛选
英文 中文
IPMPI: Improved MPI Communication Logger 改进的MPI通信记录器
2022 IEEE/ACM International Workshop on Exascale MPI (ExaMPI) Pub Date : 2022-11-01 DOI: 10.1109/ExaMPI56604.2022.00009
Tushar Agrawal, Preeti Malakar
{"title":"IPMPI: Improved MPI Communication Logger","authors":"Tushar Agrawal, Preeti Malakar","doi":"10.1109/ExaMPI56604.2022.00009","DOIUrl":"https://doi.org/10.1109/ExaMPI56604.2022.00009","url":null,"abstract":"Most parallel profilers reveal only the MPI point-to-point communication patterns in a communication matrix. However, this may lead to sub-optimal process mapping due to incomplete information about the application communications. In this work, we have developed a profiler, IPMPI, that reveals the complete communication information including collective communications. We compare the results of two recent process mapping tools, TopoMatch and LPMS, with and without the input from IPMPI. We have run six applications and benchmarks such as ROMS, LAMMPS, DFT, HPCG, miniAMR and miniFE on two supercomputers and our shared department cluster. We observed a maximum average gain between 5.7 - 8.6% across these systems.","PeriodicalId":412385,"journal":{"name":"2022 IEEE/ACM International Workshop on Exascale MPI (ExaMPI)","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132049383","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Message from the ExaMPI22 Workshop Chairs 来自ExaMPI22工作坊主席的信息
2022 IEEE/ACM International Workshop on Exascale MPI (ExaMPI) Pub Date : 2022-11-01 DOI: 10.1109/exampi56604.2022.00004
{"title":"Message from the ExaMPI22 Workshop Chairs","authors":"","doi":"10.1109/exampi56604.2022.00004","DOIUrl":"https://doi.org/10.1109/exampi56604.2022.00004","url":null,"abstract":"","PeriodicalId":412385,"journal":{"name":"2022 IEEE/ACM International Workshop on Exascale MPI (ExaMPI)","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"117068824","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Accelerating Data Serialization/Deserialization Protocols with In-Network Compute 利用网络内计算加速数据序列化/反序列化协议
2022 IEEE/ACM International Workshop on Exascale MPI (ExaMPI) Pub Date : 2022-11-01 DOI: 10.1109/ExaMPI56604.2022.00008
Shiyi Cao, S. D. Girolamo, T. Hoefler
{"title":"Accelerating Data Serialization/Deserialization Protocols with In-Network Compute","authors":"Shiyi Cao, S. D. Girolamo, T. Hoefler","doi":"10.1109/ExaMPI56604.2022.00008","DOIUrl":"https://doi.org/10.1109/ExaMPI56604.2022.00008","url":null,"abstract":"Efficient data communication is a major goal for scalable and cost-effective use of datacenter and HPC system resources. To let applications communicate efficiently, exchanged data must be serialized at the source and deserialized at the destination. The serialization/deserialization process enables exchanging data in a language- and machine-independent format. However, serialization/deserialization overheads can negatively impact application performance. For example, a server within a microservice framework must deserialize all incoming requests before invoking the respective microservices. We show how data deserialization can be offloaded to fully programmable Smart-NICs and performed on the data path, on a per-packet basis. This solution avoids intermediate memory copies, enabling on-the-fly deserialization. We showcase our approach by offloading Google Protocol Buffers, a widely used framework to serialize/deserialize data. Our evaluation demonstrates that, by offloading data deserialization to the NIC, we can achieve up to $4. 8mathrm{x}$ higher throughput than a single AMD Ryzen 7 CPU. We then show through microservice throughput modeling how we can improve the overall throughput by pipelining the deserialization and actual application activities with PsPIN.","PeriodicalId":412385,"journal":{"name":"2022 IEEE/ACM International Workshop on Exascale MPI (ExaMPI)","volume":"99 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122784139","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Compiler-enabled optimization of persistent MPI Operations 持久MPI操作的编译器支持的优化
2022 IEEE/ACM International Workshop on Exascale MPI (ExaMPI) Pub Date : 2022-11-01 DOI: 10.1109/ExaMPI56604.2022.00006
Tim Jammer, Christian H. Bischof
{"title":"Compiler-enabled optimization of persistent MPI Operations","authors":"Tim Jammer, Christian H. Bischof","doi":"10.1109/ExaMPI56604.2022.00006","DOIUrl":"https://doi.org/10.1109/ExaMPI56604.2022.00006","url":null,"abstract":"MPI is widely used for programming large HPC clusters. MPI also includes persistent operations, which specify recurring communication patterns. The idea is that the usage of those operations can result in a performance benefit compared to the standard non-blocking communication. But in current MPI implementations, this performance benefit is not really observable. We determine the message envelope matching as one of the causes of overhead. Unfortunately, this matching can only hardly be overlapped with computation. In this work, we explore how compiler knowledge can be used to extract more performance benefit from the usage of persistent operations. We find that the compiler can do some of the required matching work for persistent MPI operations. As persistent MPI requests can be used multiple times, the compiler can, in some cases, prove that message matching is only needed for the first occurrence and can be entirely skipped for subsequent instances. In this paper, we present the required compiler analysis, as well as an implementation of a communication scheme that skips the message envelope matching and directly transfers the data via RDMA instead. This allows us to substantially reduce the communication overhead that cannot be overlapped with computation. Using the Intel IMB-ASYNC Benchmark, we can see a communication overhead reduction of up to 95 percent for larger message sizes.","PeriodicalId":412385,"journal":{"name":"2022 IEEE/ACM International Workshop on Exascale MPI (ExaMPI)","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126373615","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
Improving Communication Asynchrony and Concurrency for Adaptive MPI Endpoints 改进自适应MPI端点的通信异步和并发性
2022 IEEE/ACM International Workshop on Exascale MPI (ExaMPI) Pub Date : 2022-11-01 DOI: 10.1109/ExaMPI56604.2022.00007
Sam White, L. Kalé
{"title":"Improving Communication Asynchrony and Concurrency for Adaptive MPI Endpoints","authors":"Sam White, L. Kalé","doi":"10.1109/ExaMPI56604.2022.00007","DOIUrl":"https://doi.org/10.1109/ExaMPI56604.2022.00007","url":null,"abstract":"Thread-based MPI runtimes, which associate private communication contexts or endpoints with each thread, rather than sharing a single context across a multithreaded process, have been proposed as an alternative to MPI's traditional multithreading models. Adaptive MPI is one such implementation, and in this work we identify and overcome shortcomings in its support for asynchronous point-to-point communication. We examine also the consequences of MPI's messaging semantics on its runtime and investigate how its design can be improved for applications that do not require the full messaging semantics. We show that the issues for AMPI reduce to similar problems first identified in the context of efficient MPI+X support. Our focus is on enhancing AMPI's support for asynchrony and concurrency while still optimizing for communication locality through a novel locality-aware message matching scheme. We compare performance with and without the relaxed messaging semantics and our associated optimizations.","PeriodicalId":412385,"journal":{"name":"2022 IEEE/ACM International Workshop on Exascale MPI (ExaMPI)","volume":"33 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126655329","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
ExaMPI22 Workshop Organization 车间组织
2022 IEEE/ACM International Workshop on Exascale MPI (ExaMPI) Pub Date : 2022-11-01 DOI: 10.1109/exampi56604.2022.00005
{"title":"ExaMPI22 Workshop Organization","authors":"","doi":"10.1109/exampi56604.2022.00005","DOIUrl":"https://doi.org/10.1109/exampi56604.2022.00005","url":null,"abstract":"","PeriodicalId":412385,"journal":{"name":"2022 IEEE/ACM International Workshop on Exascale MPI (ExaMPI)","volume":"48 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-11-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125372710","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书