首页> 外文期刊>Parallel Computing >Using shared arrays in message-driven parallel programs
【24h】

Using shared arrays in message-driven parallel programs

机译:在消息驱动的并行程序中使用共享数组

获取原文
获取原文并翻译 | 示例

摘要

This paper describes a safe and efficient combination of the object-based message-driven execution and shared array parallel programming models. In particular, we demonstrate how this combination engenders the composition of loosely coupled parallel modules safely accessing a common shared array. That loose coupling enables both better flexibility in parallel execution and greater ease of implementing multi-physics simulations. As a case study, we describe how the parallelization of a new method for molecular dynamics simulation benefits from both of these advantages. We also describe a system of typed handle objects that embed some of the determinacy constraints of the Multiphase Shared Array programming model in the C++ type system, to catch some violations at compile time. The combined programming model communicates in terms of these handles as a natural means of detecting and preventing errors.
机译:本文介绍了基于对象的消息驱动执行和共享数组并行编程模型的安全有效组合。特别是,我们演示了这种组合如何构成松散耦合的并行模块的组成,这些模块可以安全地访问公共共享阵列。这种松散耦合既可以提高并行执行的灵活性,又可以更轻松地实现多物理场仿真。作为案例研究,我们描述了分子动力学模拟新方法的并行化如何从这两个优点中受益。我们还将描述一个类型化的句柄对象系统,该系统在C ++类型系统中嵌入了多相共享数组编程模型的某些确定性约束,以在编译时捕获一些违规。组合编程模型根据这些句柄进行通信,作为检测和防止错误的自然手段。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号