谷歌浏览器插件
订阅小程序
在清言上使用

Efficient Multithreaded Context ID Allocation in MPI

European MPI Users Group Meeting(2012)

引用 8|浏览3
暂无评分
摘要
An important aspect of support for multithreaded MPI executions is the management of communication context identifiers (IDs), which are used to associate MPI communication operations with a communicator. New communicator creation functionality in MPI 3.0 adds complexity to this core resource management problem. We present an efficient algorithm for multithreaded context ID allocation that builds on an existing production algorithm developed to support MPI 2.2. Through this work, we have discovered a subtle concurrency bug in the existing algorithm that can result in deadlock. We correct this bug and develop methods to overcome the performance impact of deadlock prevention. We evaluate the performance of the new algorithm and prove that it is free from deadlock.
更多
查看译文
关键词
Message Passing Interface,Parent Communicator,Collective Operation,Prioritization Scheme,Deadlock Prevention
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要