首页> 外文期刊>The Journal of Systems and Software >The design and implementation of a runtime system for graph-oriented parallel and distributed programming
【24h】

The design and implementation of a runtime system for graph-oriented parallel and distributed programming

机译:面向图的并行和分布式编程的运行时系统的设计和实现

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

摘要

Graph has been widely used in modeling, specification, and design of parallel and distributed systems. Many parallel and distributed programs can be expressed as a collection of parallel functional modules whose relationships can be defined by a graph. Often, the basic functions of communication and coordination of the parallel modules are expressed in terms of the underlying graph. Furthermore, parallel/distributed graph algorithms are used to realize various control functions. To facilitate the implementation of these algorithms, it is desirable to have an integrated approach that provides direct support for efficient operations on graphs. We have proposed a graph-oriented programming model, called GOP, which aims at providing high-level abstractions for configuring and programming cooperative parallel processes. GOP enables the programmer to configure the logical structure of a distributed program by using a logical graph and to write the program using communications and synchronization primitives based on the logical structure. In this paper, we describe the design and implementation of a portable run-time system for the GOP framework. The runtime system provides an interface with a library of programming primitives to the low-level facilities required to support graph-oriented communications and synchronization. The implementation is on top of the parallel virtual machine in a local area network of Sun workstations. We focus our discussion on the following four aspects: the software architecture, including the structure of runtime system and interfaces between user programs and the runtime kernel; graph representation; implementation of graph operations; and performance of the run-time in terms of the implementation of graph-oriented communications.
机译:Graph已被广泛用于并行和分布式系统的建模,规范和设计中。许多并行程序和分布式程序可以表示为并行功能模块的集合,其关系可以通过图形定义。通常,并行模块的通信和协调的基本功能是根据底层图形表示的。此外,并行/分布式图算法用于实现各种控制功能。为了促进这些算法的实现,希望有一种集成方法为图形的有效操作提供直接支持。我们已经提出了一种称为GOP的面向图形的编程模型,该模型旨在为配置和编程协作并行过程提供高级抽象。 GOP使程序员可以使用逻辑图来配置分布式程序的逻辑结构,并可以使用基于逻辑结构的通信和同步原语来编写程序。在本文中,我们描述了GOP框架的便携式运行时系统的设计和实现。运行时系统提供了一个接口,该接口具有一个编程原语库,这些原语库支持支持面向图形的通信和同步所需的低级功能。该实现在Sun工作站的局域网中的并行虚拟机之上。我们的讨论集中在以下四个方面:软件体系结构,包括运行时系统的结构以及用户程序和运行时内核之间的接口;图形表示;执行图操作;以及基于图形通信的运行时性能。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号