首页> 外文会议>Workshop on Aspects, components, and patterns for infrastructure software >Generating parallel applications for distributed memory systems using aspects, components, and patterns
【24h】

Generating parallel applications for distributed memory systems using aspects, components, and patterns

机译:使用方面,组件和模式生成分布式内存系统的并行应用

获取原文

摘要

Developing and debugging parallel programs particularly for distributed memory architectures is still a difficult task. The most popular approach to developing parallel programs for distributed memory architectures requires adding explicit message passing calls into existing sequential programs for data distribution, coordination, and communication. This approach creates separate source tree for sequential code and parallel code as well as further branches based on the specific set of message passing primitives used (point-to-point communication vs. one-sided communication). Aspect oriented programming provides an option to separate programming concerns and weave code into applications instead of directly modifying the original program. This paper described an effort to use Aspect Oriented Programming (specifically AspectC++), components and patterns for data distribution and message passing to develop parallel programs without making any changes to existing sequential program. This technique is used to generate a suite of parallel matrix multiplication algorithms as well as several simple parallel algorithms without making any changes to the sequential code. Performance results obtained indicate that the desired functionality is achieved without compromising performance.

机译:>开发和调试并行程序尤其是分布式内存架构仍然是一项艰巨的任务。用于开发分布式内存架构的并行程序的最流行的方法需要将呼叫的显式消息添加到现有的顺序程序中,以进行数据分发,协调和通信。该方法为顺序代码和并行代码以及基于所用基元的特定消息集(点对点通信与单面通信)的特定消息集,为顺序代码和并行代码以及进一步分支创建单独的源树。面向方面的编程提供了一种选择将编程问题分开并将代码编织为应用程序而不是直接修改原始程序。本文描述了一种努力,用于使用方面取向的编程(特别是AspectC ++),组件和模式,用于数据分发和传递的消息来开发并行程序而不对现有顺序程序进行任何改变。该技术用于生成一套并行矩阵乘法算法以及几个简单的并行算法,而不会对顺序代码进行任何改变。获得的性能结果表明,在不影响性能的情况下实现了所需的功能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号