VPPE: A Novel Visual Parallel Programming Environment

被引:3
|
作者
Quiroz-Fabian, Jose L. [1 ]
Roman-Alonso, Graciela [1 ]
Castro-Garcia, Miguel A. [1 ]
Buenabad-Chavez, Jorge [2 ]
Boukerche, Azzedine [3 ]
Aguilar-Cornejo, Manuel [1 ]
机构
[1] UAM Iztapalapa, Dept Elect Engn, Mexico City, DF, Mexico
[2] Univ Manchester, Sch Comp Sci, Manchester M13 9PL, Lancs, England
[3] Univ Ottawa, Sch Informat Technol & Engn, Ottawa, ON, Canada
关键词
Parallel patterns; Workflow; Graph grammar; Hyperedge replacement grammar; Cloud computing; SUPPORT;
D O I
10.1007/s10766-019-00639-w
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
下载
收藏
页码:1117 / 1151
页数:35
相关论文
共 50 条
  • [1] VPPE: A Novel Visual Parallel Programming Environment
    José L. Quiroz-Fabián
    Graciela Román-Alonso
    Miguel A. Castro-García
    Jorge Buenabad-Chávez
    Azzedine Boukerche
    Manuel Aguilar-Cornejo
    International Journal of Parallel Programming, 2019, 47 : 1117 - 1151
  • [2] GASPARD a visual parallel programming environment
    Devin, F
    Boulet, P
    Dekeyser, JL
    Marquet, P
    PAR ELEC 2002: INTERNATIONAL CONFERENCE ON PARALLEL COMPUTING IN ELECTRICAL ENGINEERING, 2002, : 145 - 150
  • [3] Parallel programming environment with related visual tools
    Northwestern Polytechnical Univ, Xi'an, China
    Xibei Gongye Daxue Xuebao, 2 (258-262):
  • [4] Parallel programming with VPE: A case study of an integrated visual programming environment
    Turner, SJ
    Cai, WT
    Tan, HK
    HIGH PERFORMANCE COMPUTING ON THE INFORMATION SUPERHIGHWAY - HPC ASIA '97, PROCEEDINGS, 1997, : 319 - 324
  • [5] Parallel programming with VPE: A case study of an integrated visual programming environment
    Univ of Exeter, Exeter, United Kingdom
    Proc Conf High Perform Comput Inf Superhighway HPC Asia, (319-324):
  • [6] Parallel object-oriented visual programming environment
    Zhang, Ping
    Huang, Yongzhong
    Wu, Dongying
    Jisuanji Gongcheng/Computer Engineering, 2002, 28 (04):
  • [7] A partitioning programming environment for a novel parallel architecture
    Hartenstein, R
    Becker, J
    Herz, M
    Kress, R
    Nageldinger, U
    10TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM - PROCEEDINGS OF IPPS '96, 1996, : 544 - 548
  • [8] A PARALLEL PROGRAMMING ENVIRONMENT
    ALLEN, JR
    KENNEDY, K
    IEEE SOFTWARE, 1985, 2 (04) : 21 - 29
  • [9] Developing parallel applications using VPE: An integrated Visual Programming Environment
    Turner, SJ
    Cai, WT
    Tan, HK
    1ST AUSTRIAN-HUNGARIAN WORKSHOP ON DISTRIBUTED AND PARALLEL SYSTEMS, PROCEEDINGS, 1996, 1996 (09): : 203 - 204
  • [10] A visual dataflow programming environment for a real time parallel vision machine
    Serot, J
    Quenot, G
    Zavidovique, B
    JOURNAL OF VISUAL LANGUAGES AND COMPUTING, 1995, 6 (04): : 327 - 347