首页> 外文会议>International workshop on openMP >The Impact of Taskyield on the Design of Tasks Communicating Through MPI
【24h】

The Impact of Taskyield on the Design of Tasks Communicating Through MPI

机译:Taskyield对通过MPI通信的任务设计的影响

获取原文

摘要

The OpenMP tasking directives promise to help expose a higher degree of concurrency to the runtime than traditional worksharing constructs, which is especially useful for irregular applications. In combination with process-based parallelization such as MPI, the taskyield construct in OpenMP can become a crucial aspect as it helps to hide communication latencies by allowing a thread to execute other tasks while completion of the communication operation is pending. Unfortunately, the OpenMP standard only provides little guarantees on the characteristics of the taskyield operation. In this paper, we explore different potential implementations of taskyield and present a portable black-box tool for detecting the actual implementation used in existing OpenMP compilers/runtimes. Furthermore, we discuss the impact of the different taskyield implementations on the task design of the communication-heavy Blocked Cholesky Factorization and the difference in performance that can be observed, which we found to be over 20%.
机译:OpenMP的任务指令答应帮助暴露出更高程度的并发到运行时比传统的工作分享结构,它是不规则的应用特别有用。与基于过程的并行化,例如MPI组合,在所述的OpenMP taskyield构建体可以成为一个重要方面,因为它通过使一个线程而通信操作的完成未决执行其它任务有助于隐藏通信延迟。不幸的是,OpenMP标准只提供对taskyield操作的特性很少保证。在本文中,我们探索taskyield的不同的潜在的实现以及用于检测在现有的OpenMP编译器/运行时所使用的实际的实现提出了一种便携式黑箱工具。此外,我们还讨论了不同taskyield实现对阻止Cholesky分解通信重的任务设计和可以观察到的在性能上的差异,我们发现有超过20%的影响。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号