Extending OpenMP to Survive the Heterogeneous Multi-Core Era

被引:0
|
作者
Eduard Ayguadé
Rosa M. Badia
Pieter Bellens
Daniel Cabrera
Alejandro Duran
Roger Ferrer
Marc Gonzàlez
Francisco Igual
Daniel Jiménez-González
Jesús Labarta
Luis Martinell
Xavier Martorell
Rafael Mayo
Josep M. Pérez
Judit Planas
Enrique S. Quintana-Ortí
机构
[1] Barcelona Supercomputing Center (Centro Nacional de Supercomputación (BSC-CNS)),Depto. de Arquitectura de Computadores
[2] Universitat Politècnica de Catalunya,Depto. de Ingeniería y Ciencia de Computadores
[3] IIIA,undefined
[4] Artificial Intelligence Research Institute,undefined
[5] CSIC,undefined
[6] Spanish National Research Council,undefined
[7] Universidad Jaume I (UJI),undefined
关键词
Parallel computing; Programming models; Runtime systems; Task-level parallelism; Multi-core processors; Hardware accelerators; Heterogeneous computing;
D O I
暂无
中图分类号
学科分类号
摘要
This paper advances the state-of-the-art in programming models for exploiting task-level parallelism on heterogeneous many-core systems, presenting a number of extensions to the OpenMP language inspired in the StarSs programming model. The proposed extensions allow the programmer to write portable code easily for a number of different platforms, relieving him/her from developing the specific code to off-load tasks to the accelerators and the synchronization of tasks. Our results obtained from the StarSs instantiations for SMPs, the Cell, and GPUs report reasonable parallel performance. However, the real impact of our approach in is the productivity gains it yields for the programmer.
引用
收藏
页码:440 / 459
页数:19
相关论文
共 50 条
  • [41] Extending OpenMP and OpenSHMEM for Efficient Heterogeneous Computing
    Lu, Wenbin
    Tian, Shilei
    Curtis, Tony
    Chapman, Barbara
    [J]. 2022 IEEE/ACM PARALLEL APPLICATIONS WORKSHOP: ALTERNATIVES TO MPI+X (PAW-ATM), 2022, : 1 - 12
  • [42] Design and Chip Implementation of a Heterogeneous Multi-core DSP
    Chen, Shuming
    Chen, Xiaowen
    Xu, Yi
    Wan, Jianghua
    Lu, Jianzhuang
    Liu, Xiangyuan
    Chen, Shenggang
    [J]. 2011 16TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2011,
  • [43] A Unified Runtime System for Heterogeneous Multi-core Architectures
    Augonnet, Cedric
    Namyst, Raymond
    [J]. EURO-PAR 2008 WORKSHOPS - PARALLEL PROCESSING, 2009, 5415 : 174 - 183
  • [44] Merge: A programming model for heterogeneous multi-core systems
    Linderman, Michael D.
    Collins, Jamison D.
    Wang, Hong
    Meng, Teresa H.
    [J]. ACM SIGPLAN Notices, 2008, 43 (03): : 287 - 296
  • [45] Heterogeneous multi-core fibers: proposal and design principle
    Koshiba, Masanori
    Saitoh, Kunimasa
    Kokubun, Yasuo
    [J]. IEICE ELECTRONICS EXPRESS, 2009, 6 (02): : 98 - 103
  • [46] Merge: A programming model for heterogeneous multi-core systems
    Linderman, Michael D.
    Collins, Jamison D.
    Wang, Hong
    Meng, Teresa H.
    [J]. ACM SIGPLAN NOTICES, 2008, 43 (03) : 287 - 296
  • [47] Novel OpenVX Implementation for Heterogeneous Multi-Core Systems
    Chitnis, Kedar
    Villarreal, Jesse
    Jadav, Brijesh
    Mody, Mihir
    Weaver, Lucas
    Cheng, Victor
    Desappan, Kumar
    Jain, Anshu
    Swami, Pramod
    [J]. 2017 IEEE INTERNATIONAL CONFERENCE ON CONSUMER ELECTRONICS-ASIA (ICCE-ASIA), 2017, : 77 - 80
  • [48] A Scheduling Algorithm in the Randomly Heterogeneous Multi-Core Processor
    Liu, Yan
    Li, Yongwei
    Zhao, Yihong
    Chen, Xiaoming
    [J]. 2016 12TH INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION, FUZZY SYSTEMS AND KNOWLEDGE DISCOVERY (ICNC-FSKD), 2016, : 2140 - 2146
  • [49] Efficient Program Scheduling for Heterogeneous Multi-core Processors
    Chen, Jian
    John, Lizy K.
    [J]. DAC: 2009 46TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2009, : 927 - 930
  • [50] A Multi-Core Signal Processor for Heterogeneous Reconfigurable Computing
    Rossi, D.
    Campi, F.
    Deledda, A.
    Mucci, C.
    Pucillo, S.
    Whitty, S.
    Ernst, R.
    Chevobbe, S.
    Guyetant, S.
    Kuehnle, M.
    Huebner, M.
    Becker, J.
    Putzke-Roeming, W.
    [J]. 2009 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP PROCEEDINGS, 2009, : 106 - +