当前位置: X-MOL 学术Int. J. Parallel. Program › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
VPPE: A Novel Visual Parallel Programming Environment
International Journal of Parallel Programming ( IF 0.9 ) Pub Date : 2019-06-11 , DOI: 10.1007/s10766-019-00639-w
José L. Quiroz-Fabián , Graciela Román-Alonso , Miguel A. Castro-García , Jorge Buenabad-Chávez , Azzedine Boukerche , Manuel Aguilar-Cornejo

Parallel programming continues to be a challenging task despite the many advances in parallel architectures and their wide availability in the cloud. The need both to partition the workload among various processing elements and to specify communication between them to share code and data, and to coordinate their tasks, requires from the developer a deep understanding of the problem, the parallel architecture and the programming language used in order to develop efficient parallel applications. This problem can be reduced significantly through the use of visual programming languages to hide most aspects related to the specification of communication and processes management. This paper presents VPPE, a novel Visual Parallel Programming Environment that allows developers to program parallel applications through organising workflows of interconnected icons. VPPE is a cloud environment that supports icons for specifying: I/O operations, workflow organisation, communication, and processing. Processing computing patterns supported so far include Single Program Multiple Data, Multiple Program Multiple Data, Pipeline, and Master–Slave. The paper highlights the design of VPPE based on a context-free graph grammar, its current implementation based on Java-MPI, its use in developing various parallel applications, and its evaluation compared to Java-MPI text-based programming.

中文翻译:

VPPE:一种新颖的可视化并行编程环境

尽管并行架构取得了许多进步,并且在云中具有广泛的可用性,但并行编程仍然是一项具有挑战性的任务。需要在各种处理元素之间划分工作负载并指定它们之间的通信以共享代码和数据以及协调它们的任务,这需要开发人员深入了解问题、并行架构和所使用的编程语言开发高效的并行应用程序。通过使用可视化编程语言来隐藏与通信和流程管理规范相关的大多数方面,可以显着减少这个问题。本文介绍了 VPPE,一种新颖的可视化并行编程环境,允许开发人员通过组织互连图标的工作流来对并行应用程序进行编程。VPPE 是一个云环境,支持用于指定的图标:I/O 操作、工作流组织、通信和处理。目前支持的处理计算模式包括单程序多数据、多程序多数据、流水线和主从。该论文重点介绍了基于上下文无关图语法的 VPPE 设计、其当前基于 Java-MPI 的实现、其在开发各种并行应用程序中的用途,以及与 Java-MPI 基于文本的编程相比的评估。目前支持的处理计算模式包括单程序多数据、多程序多数据、流水线和主从。该论文重点介绍了基于上下文无关图语法的 VPPE 设计、其当前基于 Java-MPI 的实现、其在开发各种并行应用程序中的用途,以及与基于 Java-MPI 文本编程的比较的评估。目前支持的处理计算模式包括单程序多数据、多程序多数据、流水线和主从。该论文重点介绍了基于上下文无关图语法的 VPPE 设计、其当前基于 Java-MPI 的实现、其在开发各种并行应用程序中的用途,以及与 Java-MPI 基于文本的编程相比的评估。
更新日期:2019-06-11
down
wechat
bug