作者
Abdelhalim Amer, Huiwei Lu, Yanjie Wei, Pavan Balaji, Satoshi Matsuoka
发表日期
2015/1/24
期刊
ACM SIGPLAN Notices
卷号
50
期号
8
页码范围
239-248
出版商
ACM
简介
Hybrid MPI+Threads programming has emerged as an alternative model to the “MPI everywhere” model to better handle the increasing core density in cluster nodes. While the MPI standard allows multithreaded concurrent communication, such flexibility comes with the cost of maintaining thread safety within the MPI implementation, typically implemented using critical sections. In contrast to previous works that studied the importance of critical-section granularity in MPI implementations, in this paper we investigate the implication of critical-section arbitration on communication performance. We first analyze the MPI runtime when multithreaded concurrent communication takes place on hierarchical memory systems. Our results indicate that the mutex-based approach that most MPI implementations use today can incur performance penalties due to unfair arbitration. We then present methods to mitigate these penalties …
引用总数
2015201620172018201920202021202220232024447712106732
学术搜索中的文章
A Amer, H Lu, Y Wei, P Balaji, S Matsuoka - ACM SIGPLAN Notices, 2015