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 条
  • [11] Communication-aware trajectory tracking
    Lindhe, Magnus
    Johansson, Karl Henrik
    2008 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1-9, 2008, : 1519 - 1524
  • [12] Communication-Aware Supernode Shape
    Goumas, Georgios
    Drosinos, Nikolaos
    Koziris, Nectarios
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2009, 20 (04) : 498 - 511
  • [13] Communication-Aware Collaborative Learning
    Blum, Avrim
    Heinecke, Shelby
    Reyzin, Lev
    THIRTY-FIFTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THIRTY-THIRD CONFERENCE ON INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE AND THE ELEVENTH SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2021, 35 : 6786 - 6793
  • [14] Communication-Aware Robotics: Exploiting Motion for Communication
    Muralidharan, Arjun
    Mostofi, Yasamin
    ANNUAL REVIEW OF CONTROL, ROBOTICS, AND AUTONOMOUS SYSTEMS, VOL 4, 2021, 2021, 4 : 115 - 139
  • [15] Communication-Aware UAV Path Planning
    Mardani, Afshin
    Chiaberge, Marcello
    Giaccon, Paolo
    IEEE ACCESS, 2019, 7 : 52609 - 52621
  • [16] High Performance Collective Communication-Aware 3D Network-on-Chip Architectures
    Joardar, Biresh Kumar
    Duraisamy, Karthi
    Pande, Partha Pratim
    PROCEEDINGS OF THE 2018 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2018, : 1351 - 1356
  • [17] Communication-aware message matching in MPI
    Ghazimirsaeed, S. Mahdieh
    Mirsadeghi, Seyed H.
    Afsahi, Ahmad
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2020, 32 (03):
  • [18] Performance analysis of communication-aware task scheduling algorithms for heterogeneous computing
    Lai, GJ
    2003 IEEE PACIFIC RIM CONFERENCE ON COMMUNICATIONS, COMPUTERS, AND SIGNAL PROCESSING, VOLS 1 AND 2, CONFERENCE PROCEEDINGS, 2003, : 788 - 791
  • [19] Communication-Aware Drone Delivery Problem
    Cicek, Cihan Tugrul
    Koc, Cagri
    Gultekin, Hakan
    Erdogan, Gunes
    IEEE TRANSACTIONS ON INTELLIGENT TRANSPORTATION SYSTEMS, 2024, 25 (08) : 9168 - 9180
  • [20] Communication-aware processor allocation for supercomputers
    Bender, MA
    Bunde, DP
    Demaine, ED
    Fekete, SP
    Leung, VJ
    Meijer, H
    Phillips, CA
    ALGORITHMS AND DATA STRUCTURES, PROCEEDINGS, 2005, 3608 : 169 - 181