首页> 外文OA文献 >Support of Multidimensional Parallelism in the OpenMP Programming Model
【2h】

Support of Multidimensional Parallelism in the OpenMP Programming Model

机译:OpenMP编程模型中对多维并行性的支持

摘要

OpenMP is the current standard for shared-memory programming. While providing ease of parallel programming, the OpenMP programming model also has limitations which often effect the scalability of applications. Examples for these limitations are work distribution and point-to-point synchronization among threads. We propose extensions to the OpenMP programming model which allow the user to easily distribute the work in multiple dimensions and synchronize the workflow among the threads. The proposed extensions include four new constructs and the associated runtime library. They do not require changes to the source code and can be implemented based on the existing OpenMP standard. We illustrate the concept in a prototype translator and test with benchmark codes and a cloud modeling code.
机译:OpenMP是共享内存编程的当前标准。 OpenMP编程模型在简化并行编程的同时,还具有局限性,通常会影响应用程序的可伸缩性。这些限制的示例是工作分配和线程之间的点对点同步。我们建议对OpenMP编程模型进行扩展,使用户可以轻松地在多个维度上分配工作,并在线程之间同步工作流。提议的扩展包括四个新的构造以及关联的运行时库。它们不需要更改源代码,并且可以基于现有的OpenMP标准来实现。我们在原型翻译器中说明了这一概念,并使用基准代码和云建模代码进行了测试。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号