OpenGR: A directive-based grid programming environment

被引:0
|
作者
Hirano, M
Sato, M
Tanaka, Y
机构
[1] Univ Tsukuba, Masters Program Sci & Engn, Tsukuba, Ibaraki 3058573, Japan
[2] Univ Tsukuba, Inst Informat Sci & Elect, Ctr Computat Phys, Tsukuba, Ibaraki 305, Japan
来源
HIGH PERFORMANCE COMPUTING | 2003年 / 2858卷
关键词
OpenMP; grid; GridRPC; globus; task parallelism;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In order to provide a grid programming environment for RPC-based-master-worker type task parallelization of existing sequential application programs, we have designed a set of compiler directives called OpenGR, and been implementing this compiler system based on the Omni OpenMP compiler system and a grid-enabled RPC system, Ninf-G, as a parallel execution mechanism. With OpenGR directives, some existing sequential applications can easily be adapted to the grid environment as master-worker type parallel programs using RPC. Furthermore, using both OpenGR directives and the OpenMP directives enables "Hybrid parallelization" of the sequential programs.
引用
收藏
页码:552 / 563
页数:12
相关论文
共 50 条
  • [21] A Compiler translate Directive-based Language to Optimized CUDA
    Li, Feng
    An, Hong
    Liang, Weihao
    Li, Xiaoqiang
    Cheng, Yichao
    Jiang, Xia
    2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS), 2014, : 982 - 989
  • [22] Directive-based tile abstraction to distribute loops on accelerators
    Vanderbruggen, Tristan
    Cavazos, John
    Liao, Chunhua
    Quinlan, Daniel
    PROCEEDINGS OF THE GENERAL PURPOSE GPUS (GPGPU-10), 2017, : 53 - 62
  • [23] Using GPU Shared Memory with A Directive-based Approach
    Ding, Wei
    Lu, Ligang
    Araya-Polo, Mauricio
    St-Cyr, Amik
    Hohl, Detlef
    Chapman, Barbara M.
    PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2014, : 1022 - 1029
  • [24] A Directive-Based Approach to Perform Persistent Checkpoint/Restart
    Maronas, Marcos
    Mateo, Sergi
    Beltran, Vicenc
    Ayguade, Eduard
    2017 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS), 2017, : 442 - 451
  • [25] Directive-Based Partitioning and Pipelining for Graphics Processing Units
    Cui, Xuewen
    Scogland, Thomas R. W.
    de Supinski, Bronis R.
    Feng, Wu-chun
    2017 31ST IEEE INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2017, : 575 - 584
  • [26] Evaluation of a Directive-Based GPU Programming Approach for High-Order Unstructured Mesh Computational Fluid Dynamics
    Puri, Kunal
    Singh, Vikram
    Frankel, Steven
    PROCEEDINGS OF THE PLATFORM FOR ADVANCED SCIENTIFIC COMPUTING CONFERENCE (PASC17), 2017,
  • [27] Optimizing legacy molecular dynamics software with directive-based offload
    Brown, W. Michael
    Carrillo, Jan-Michael Y.
    Gavhane, Nitin
    Thakkar, Foram M.
    Plimpton, Steven J.
    COMPUTER PHYSICS COMMUNICATIONS, 2015, 195 : 95 - 101
  • [28] An Evaluation of Directive-Based Parallelization on the GPU Using a Parboil Benchmark
    Dukic, Jovan
    Misic, Marko
    ELECTRONICS, 2023, 12 (22)
  • [29] Directive-Based Parallelization of For-Loops at LLVM IR Level
    Jingu, Kengo
    Shigenobu, Kohta
    Ootsu, Kanemitsu
    Ohkawa, Takeshi
    Yokota, Takashi
    2019 20TH IEEE/ACIS INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING, ARTIFICIAL INTELLIGENCE, NETWORKING AND PARALLEL/DISTRIBUTED COMPUTING (SNPD), 2019, : 421 - 426
  • [30] Ariadne - Directive-based parallelism extraction from recursive functions
    Mastoras, Aristeidis
    Manis, George
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2015, 86 : 16 - 28