【24h】

META PROCESS MODEL: A NEW DISTRIBUTED SHARED MEMORY PROGRAMMING MODEL

机译:META过程模型:一种新的分布式共享内存编程模型

获取原文
获取原文并翻译 | 示例
获取外文期刊封面目录资料

摘要

This paper proposes a new parallel programming model named Meta Process model and MpC language for its API. The Meta Process model is based on a hierarchical shared memory model and is characterized by its explicit parallelism description. On these points, this model is different from either the shared memory model (SMM) or the message passing model (MPM). Meta Process is a coined term that represents a group of cooperative processes to achieve a single application. The Meta Process model introduces shared data that can be accessed by all processes in the Meta Process and distinguishes process-local and process-shared data clearly with using scopes. Processes in a Meta Process share a single address space for shared data. Shared data are maintained by a relaxed memory consistency model. A programmer describes process interactions explicitly using shared data access and synchronizing operations, such as a barrier or a lock/unlock. So this model enables us to write a wide variety of parallel programs, not only SPMD programs like OpenMP/HPF but also irregular and asymmetric programs. The Meta Process model provides us both flexible parallelism description of the MPM and good program readability/writability of the SMM. An actual installation scheme for this model on the software DSM is also described.
机译:本文针对其API提出了一种新的并行编程模型,称为Meta Process模型和MpC语言。元过程模型基于分层共享内存模型,并以其显式并行性描述为特征。在这些方面,此模型不同于共享内存模型(SMM)或消息传递模型(MPM)。元过程是一个创造的术语,代表一组实现单个应用程序的协作过程。元流程模型引入了共享数据,元流程中的所有流程都可以访问该共享数据,并使用范围清楚地区分了本地流程和流程共享数据。元流程中的流程共享一个共享数据的地址空间。共享数据由宽松的内存一致性模型维护。程序员使用共享数据访问和同步操作(例如屏障或锁定/解锁)显式描述过程交互。因此,该模型使我们能够编写各种并行程序,不仅包括OpenMP / HPF之类的SPMD程序,还包括不规则和非对称程序。元过程模型为我们提供了MPM的灵活并行描述和SMM的良好程序可读性/可写性。还描述了该模型在软件DSM上的实际安装方案。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号