Parallel Programming Framework for Heterogeneous Computing Environment with Xen Virtualization

被引:0
|
作者
Honjo, Masamitsu [1 ]
Kubota, Atsushi [1 ]
Kitamura, Toshiaki [1 ]
机构
[1] Hiroshima City Univ, Grad Sch Informatin Sci, Hiroshima, Japan
关键词
D O I
10.1109/TENCON.2010.5686419
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
We propose an unified parallel programming framework which supports both heterogeneity and fault tolerance in MPI programs on a variety of parallel computing platforms. This paper is mainly dedicated to heterogeneity support in our framework. In our framework, a variety of parallel and sequential jobs submitted by multiple users are optimally scheduled on heterogeneous parallel computing environment. To balance the loads among the nodes on such heterogeneous computing environments, some of the parallel processes should be transferred between the nodes. We adopted the migration facility provided by Xen virtualization to realize a load balancing system where an MPI process running on a Xen virtual machine is migrated between the nodes. We confirmed that the protype system offers efficient load balancing facilities for heterogeneous computing environment with low overhead incurred by Xen virtualization.
引用
收藏
页码:1100 / 1105
页数:6
相关论文
共 50 条
  • [1] Language Virtualization for Heterogeneous Parallel Computing
    Chafi, Hassan
    DeVito, Zach
    Moors, Adriaan
    Rompf, Tiark
    Sujeeth, Arvind K.
    Hanrahan, Pat
    Odersky, Martin
    Olukotun, Kunle
    [J]. ACM SIGPLAN NOTICES, 2010, 45 (10) : 835 - 847
  • [2] A language and programming environment for high-performance parallel computing on heterogeneous networks
    Lastovetsky, AL
    Kalinov, AY
    Ledovskikh, IN
    Arapov, DM
    Posypkin, MA
    [J]. PROGRAMMING AND COMPUTER SOFTWARE, 2000, 26 (04) : 216 - 236
  • [3] A language and programming environment for high-performance parallel computing on heterogeneous networks
    A. L. Lastovetsky
    A. Ya. Kalinov
    I. N. Ledovskikh
    D. M. Arapov
    M. A. Posypkin
    [J]. Programming and Computer Software, 2000, 26 : 216 - 236
  • [4] Parallel programming environment for cluster computing
    Tran, VD
    Hluchy, L
    Nguyen, GT
    [J]. CLUSTER 2000: IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, PROCEEDINGS, 2000, : 395 - 396
  • [5] Analysis of the Impact of CPU Virtualization on Parallel Applications in Xen
    Kourai, Kenichi
    Nakata, Riku
    [J]. 2015 IEEE TRUSTCOM/BIGDATASE/ISPA, VOL 3, 2015, : 132 - 139
  • [6] Perfctr-Xen: A Framework for Performance Counter Virtualization
    Nikolaev, Ruslan
    Back, Godmar
    [J]. ACM SIGPLAN NOTICES, 2011, 46 (07) : 15 - 25
  • [7] Dome: Parallel programming in a distributed computing environment
    Arabe, JNC
    Beguelin, A
    Lowekamp, B
    Seligman, E
    Starkey, M
    Stephan, P
    [J]. 10TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM - PROCEEDINGS OF IPPS '96, 1996, : 218 - 224
  • [8] TOPAS - Parallel programming environment for distributed computing
    Nguyen, GT
    Tran, VD
    Kotocova, M
    [J]. COMPUTATIONAL SCIENCE-ICCS 2002, PT I, PROCEEDINGS, 2002, 2329 : 890 - 899
  • [9] OPENCL: A PARALLEL PROGRAMMING STANDARD FOR HETEROGENEOUS COMPUTING SYSTEMS
    Stone, John E.
    Gohara, David
    Shi, Guochun
    [J]. COMPUTING IN SCIENCE & ENGINEERING, 2010, 12 (03) : 66 - 72
  • [10] Exploring Parallel Programming Models for Heterogeneous Computing Systems
    Daga, Mayank
    Tschirhart, Zachary S.
    Freitag, Chip
    [J]. 2015 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION (IISWC), 2015, : 98 - 107