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 条
  • [31] The Communication-Aware Clustered Federated Learning Problem
    Shlezinger, Nir
    Rini, Stefano
    Eldar, Yonina C.
    2020 IEEE INTERNATIONAL SYMPOSIUM ON INFORMATION THEORY (ISIT), 2020, : 2610 - 2615
  • [32] On the development of a communication-aware task mapping technique
    Orduña, JM
    Silla, F
    Duato, J
    JOURNAL OF SYSTEMS ARCHITECTURE, 2004, 50 (04) : 207 - 220
  • [33] A communication-aware topological mapping technique for NoCs
    Tornero, Rafael
    Orduna, Juan N.
    Palesi, Maurizio
    Duato, Jose
    EURO-PAR 2008 PARALLEL PROCESSING, PROCEEDINGS, 2008, 5168 : 910 - 919
  • [34] Communication-aware Fairness in Blockchain Transaction Ordering
    Nassar, Mohammad
    Rottenstreich, Ori
    Orda, Ariel
    2022 IEEE 23RD INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE SWITCHING AND ROUTING (IEEE HPSR), 2022, : 175 - 182
  • [35] Communication-aware Job Scheduling using SLURM
    Mishra, Priya
    Agrawal, Tushar
    Malakar, Preeti
    49TH INTERNATIONAL CONFERENCE ON PARALLEL PROCESSING WORKSHOP PROCEEDINGS, ICPP 2020, 2020,
  • [36] Parallelization of space-aware applications: Modeling and performance analysis
    Cicirelli, Franco
    Forestiero, Agostino
    Giordano, Andrea
    Mastroianni, Carlo
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2018, 122 : 115 - 127
  • [37] Communication-aware formation control for networks of AUVs
    Hoff, Simon A.
    Matous, Josef
    Varagnolo, Damiano
    Pettersen, Kristin Y.
    EUROPEAN JOURNAL OF CONTROL, 2024, 80
  • [38] Communication-Aware Surveillance in Mobile Sensor Networks
    Ghaffarkhah, Alireza
    Mostofi, Yasamin
    2011 AMERICAN CONTROL CONFERENCE, 2011, : 4032 - 4038
  • [39] A Communication-Aware Framework for Robotic Field Estimation
    Ghaffarkhah, Alireza
    Mostofi, Yasamin
    2011 50TH IEEE CONFERENCE ON DECISION AND CONTROL AND EUROPEAN CONTROL CONFERENCE (CDC-ECC), 2011, : 3553 - 3558
  • [40] Communication-aware motion planning in fading environments
    Mostofi, Yasamin
    2008 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-9, 2008, : 3169 - 3174