Communication-aware Parallelization Strategies for High Performance Applications

被引:0
|
作者
Ashraf, Imran [1 ]
Bertels, Koen [1 ]
Khammassi, Nader [2 ]
Le Lann, Jean-Christophe [2 ]
机构
[1] Delft Univ Technol, Comp Engn Lab, Delft, Netherlands
[2] ENSTA Bretagne, LabSTICC UMR CNRS 6285, Brest, France
关键词
Data-communication profiling; program parallelization; Multicore; Parallel Programming;
D O I
10.1109/ISVLSI.2015.89
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
With the advent of multicore processor architectures and the existence of a huge legacy code base, the need for efficient and scalable parallelizing compilers is growing. Where multi-core processors were seen as the way forward to address the known challenges such as the memory, power and ILP wall, efficient parallelization to make use of the multiple cores, is still an open issue. In this paper, we present two complementary tools, MCROF and XPU which provide an alternative development path to parallelise applications and that address the challenges of identifying potential parallelism and exploiting it in a different way. The MCROF tool provides a detailed profile of the data flowing inside an application and the XPU programming paradigm provides an intuitive and simple interface to express parallelism as well as the necessary runtime support. We demonstrate through two different use cases that better performance up to 4x can be achieved than available commercial compilers.
引用
收藏
页码:539 / 544
页数:6
相关论文
共 50 条
  • [21] Communication-Aware Scheduling for Malleable Tasks
    Shimada, Kana
    Taniguchi, Ittetsu
    Tomiyama, Hiroyuki
    2019 INTERNATIONAL CONFERENCE ON PLATFORM TECHNOLOGY AND SERVICE (PLATCON), 2019, : 11 - 16
  • [22] Communication-Aware UAV Path Planning
    Mardani, Afshin
    Chiaberge, Marcello
    Giaccone, Paolo
    2018 6TH IEEE INTERNATIONAL CONFERENCE ON WIRELESS FOR SPACE AND EXTREME ENVIRONMENTS (WISEE), 2018, : 12 - 17
  • [23] Communication-Aware Computing for Edge Processing
    Li, Songze
    Maddah-Ali, Mohammad Ali
    Avestimehr, A. Salman
    2017 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2017, : 2885 - 2889
  • [24] CA-DAG: Modeling Communication-Aware Applications for Scheduling in Cloud Computing
    Kliazovich, Dzmitry
    Pecero, Johnatan E.
    Tchernykh, Andrei
    Bouvry, Pascal
    Khan, Samee U.
    Zomaya, Albert Y.
    JOURNAL OF GRID COMPUTING, 2016, 14 (01) : 23 - 39
  • [25] Communication-Aware Task Scheduling Strategy in Hybrid MPI plus OpenMP Applications
    Pereira, Romain
    Roussel, Adrien
    Carribault, Patrick
    Gautier, Thierry
    OPENMP: ENABLING MASSIVE NODE-LEVEL PARALLELISM, IWOMP 2021, 2021, 12870 : 197 - 210
  • [26] CA-DAG: Modeling Communication-Aware Applications for Scheduling in Cloud Computing
    Dzmitry Kliazovich
    Johnatan E. Pecero
    Andrei Tchernykh
    Pascal Bouvry
    Samee U. Khan
    Albert Y. Zomaya
    Journal of Grid Computing, 2016, 14 : 23 - 39
  • [27] Communication-Aware Motion Planning in Mobile Networks
    Ghaffarkhah, Alireza
    Mostofi, Yasamin
    IEEE TRANSACTIONS ON AUTOMATIC CONTROL, 2011, 56 (10) : 2478 - 2485
  • [28] Wireless Communication-aware Path Planning and Multiple Robot Navigation Strategies for Assisted Inspections
    Cid, Andre
    Vangasse, Arthur
    Campos, Sofia
    Delunardo, Mario
    Cruz Junior, Gilmar
    Neto, Nilton
    Pimenta, Luciano
    Domingues, Jaco
    Barros, Luiz
    Azpurua, Hector
    Pessin, Gustavo
    Freitas, Gustavo
    JOURNAL OF INTELLIGENT & ROBOTIC SYSTEMS, 2024, 110 (02)
  • [30] Communication-aware planning for robot teams deployment
    Marchukov, Yaroslav
    Montano, Luis
    IFAC PAPERSONLINE, 2017, 50 (01): : 6875 - 6881