Using Dynamic Broadcasts to Improve Task-Based Runtime Performances

被引:6
|
作者
Denis, Alexandre [1 ,2 ]
Jeannot, Emmanuel [1 ,2 ]
Swartvagher, Philippe [1 ,2 ]
Thibault, Samuel [1 ,2 ]
机构
[1] Inria Bordeaux Sud Ouest, F-33405 Talence, France
[2] Univ Bordeaux, LaBRI, F-33405 Talence, France
来源
关键词
Task-based runtime systems; Communications; Collective; Broadcast;
D O I
10.1007/978-3-030-57675-2_28
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Task-based runtimes have emerged in the HPC world to take benefit from the computation power of heterogeneous supercomputers and to achieve scalability. One of the main bottlenecks for scalability is the communication layer. Some task-based algorithms need to send the same data to multiple nodes. To optimize this communication pattern, libraries propose dedicated routines, such as MPI_Bcast. However, MPI_Bcast requirements do not fit well with the constraints of task-based runtime systems: it must be performed simultaneously by all involved nodes, and these must know each other, which is not possible when each node runs a task scheduler not synchronized with others. In this paper, we propose a new approach, called dynamic broadcasts to overcome these constraints. The broadcast communication pattern required by the task-based algorithm is detected automatically, then the broadcasting algorithm relies on active messages and source routing, so that participating nodes do not need to know each other and do not need to synchronize. Receiver receives data the same way as it receives point-to-point communication, without having to know it arrives through a broadcast. We have implemented the algorithm in the STARPU runtime system using the NEWMADELEINE communication library. We performed benchmarks using the CHOLESKY factorization that is known to use broadcasts and observed up to 30% improvement of its total execution time.
引用
收藏
页码:443 / 457
页数:15
相关论文
共 50 条
  • [41] Optimisation problems for dynamic concurrent task-based systems
    Verkest, D
    Yang, P
    Wong, C
    Marchal, P
    ICCAD 2001: IEEE/ACM INTERNATIONAL CONFERENCE ON COMPUTER AIDED DESIGN, DIGEST OF TECHNICAL PAPERS, 2001, : 265 - 268
  • [42] Whippletree: Task-based Scheduling of Dynamic Workloads on the GPU
    Steinberger, Markus
    Kenzel, Michael
    Boechat, Pedro
    Kerbl, Bernhard
    Dokter, Mark
    Schmalstieg, Dieter
    ACM TRANSACTIONS ON GRAPHICS, 2014, 33 (06):
  • [43] Using Intra-Core Loop-Task Accelerators to Improve the Productivity and Performance of Task-Based Parallel Programs
    Kim, Ji
    Jiang, Shunning
    Torng, Christopher
    Wang, Moyang
    Srinath, Shreesha
    Ilbeyi, Berkin
    Al-Hawaj, Khalid
    Batten, Christopher
    50TH ANNUAL IEEE/ACM INTERNATIONAL SYMPOSIUM ON MICROARCHITECTURE (MICRO), 2017, : 759 - 773
  • [44] Elasticity in a Task-based Dataflow Runtime Through Inter-node GPU Work Stealing
    John, Joseph
    Milthorpe, Josh
    2024 IEEE 24TH INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING, CCGRID 2024, 2024, : 97 - 105
  • [45] Communication Avoiding 2D Stencil Implementations over PaRSEC Task-Based Runtime
    Pei, Yu
    Cao, Qinglei
    Bosilca, George
    Luszczek, Piotr
    Eijkhout, Victor
    Dongarra, Jack
    2020 IEEE 34TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2020), 2020, : 721 - 729
  • [46] Tagged Procedure Calls (TPC): Efficient Runtime Support for Task-Based Parallelism on the Cell Processor
    Tzenakis, George
    Kapelonis, Konstantinos
    Alvanos, Michail
    Koukos, Konstantinos
    Nikolopoulos, Dimitrios S.
    Bilas, Angelos
    HIGH PERFORMANCE EMBEDDED ARCHITECTURES AND COMPILERS, PROCEEDINGS, 2010, 5952 : 307 - 321
  • [47] Students’ geometrical perception on a task-based dynamic geometry platform
    Allen Leung
    Arthur Man Sang Lee
    Educational Studies in Mathematics, 2013, 82 : 361 - 377
  • [48] Dynamic Task-Based Anycasting in Mobile Ad Hoc Networks
    Prithwish Basu
    Wang Ke
    Thomas D.C. Little
    Mobile Networks and Applications, 2003, 8 : 593 - 612
  • [49] Employing Group Work for Task Performances in a Task-based Learning Classroom: Evidence from a University in Thailand
    Ulla, Mark B.
    Perales, William F.
    3L-LANGUAGE LINGUISTICS LITERATURE-THE SOUTHEAST ASIAN JOURNAL OF ENGLISH LANGUAGE STUDIES, 2021, 27 (02): : 89 - 100
  • [50] Students' geometrical perception on a task-based dynamic geometry platform
    Leung, Allen
    Lee, Arthur Man Sang
    EDUCATIONAL STUDIES IN MATHEMATICS, 2013, 82 (03) : 361 - 377