Optimizing Offload Performance in Heterogeneous MPSoCs

被引:0
|
作者
Colagrande, Luca [1 ]
Benini, Luca [1 ]
机构
[1] Swiss Fed Inst Technol, Integrated Syst Lab, IIS, Zurich, Switzerland
关键词
heterogeneous systems; fine-grain parallelism; job offloading; manycore accelerators;
D O I
10.23919/DATE58400.2024.10546670
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Heterogeneous multi-core architectures combine a few "host" cores, optimized for single-thread performance, with many small energy-efficient "accelerator" cores for data-parallel processing, on a single chip. Offloading a computation to the many-core acceleration fabric introduces a communication and synchronization cost which reduces the speedup attainable on the accelerator, particularly for small and fine-grained parallel tasks. We demonstrate that by co-designing the hardware and offload routines, we can increase the speedup of an offloaded DAXPY kernel by as much as 47.9%. Furthermore, we show that it is possible to accurately model the runtime of an offloaded application, accounting for the offload overheads, with as low as 1% MAPE error, enabling optimal offload decisions under offload execution time constraints.
引用
收藏
页数:2
相关论文
共 50 条
  • [41] A Heuristic for Multi Objective Software Application Mappings on Heterogeneous MPSoCs
    Onnebrink, Gereon
    Hallawa, Ahmed
    Leupers, Rainer
    Ascheid, Gerd
    Shaheen, Awaid-Ud-Din
    24TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC 2019), 2019, : 609 - 614
  • [42] An Iterative Multi-Application Mapping Algorithm for Heterogeneous MPSoCs
    Quan, Wei
    Pimentel, Andy D.
    2013 IEEE 11TH SYMPOSIUM ON EMBEDDED SYSTEMS FOR REAL-TIME MULTIMEDIA (ESTIMEDIA), 2013, : 115 - 124
  • [43] Thermal Characterization of Next-Generation Workloads on Heterogeneous MPSoCs
    Iranfar, Arman
    Terraneo, Federico
    Simon, William Andrew
    Dragic, Leon
    Piljic, Igor
    Zapater, Marina
    Fornaciari, William
    Kovac, Mario
    Atienza, David
    INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION (SAMOS 2017), 2017, : 286 - 291
  • [44] Exploring heterogeneous scheduling for edge computing with CPU and FPGA MPSoCs
    Rodriguez, Andres
    Navarro, Angeles
    Asenjo, Rafael
    Corbera, Francisco
    Gran, Ruben
    Suarez, Dario
    Nunez-Yanez, Jose
    JOURNAL OF SYSTEMS ARCHITECTURE, 2019, 98 : 27 - 40
  • [45] MAMPSx: A Design Framework for Rapid Synthesis of Predictable Heterogeneous MPSoCs
    Fernando, Shakith
    Siyoum, Firew
    He, Yifan
    Kumar, Akash
    Corporaal, Henk
    RAPID SYSTEM PROTOTYPING: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE (RSP 2013), 2013, : 136 - 142
  • [46] Streamlining Offload Computing to High Performance Architectures
    Purcell, Mark
    Callanan, Owen
    Gregg, David
    COMPUTATIONAL SCIENCE - ICCS 2009, PART I, 2009, 5544 : 974 - 983
  • [47] A Mapping Framework Based on Packing for Design Space Exploration of Heterogeneous MPSoCs
    Ristau, Bastian
    Limberg, Torsten
    Fettweis, Gerhard
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2009, 57 (01): : 45 - 56
  • [48] Optimization of OpenMP Offload Shared Memory Access for Domestic Heterogeneous Platforms
    Wang, Xin
    Li, Jianan
    Han, Lin
    Zhao, Rongcai
    Zhou, Qiangwei
    Computer Engineering and Applications, 2023, 59 (10) : 75 - 85
  • [49] Understanding MPSoCs: Exploiting Memory Microarchitectural Vulnerabilities of High Performance NoC-Based MPSoCs
    Sepulveda, Johanna
    Reinbrecht, Cezar
    Azad, Siavoosh Payandeh
    Niazmand, Behrad
    Jervan, Gert
    2018 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION (SAMOS XVIII), 2018, : 162 - 166
  • [50] Performance Estimation of Streaming Applications for Hierarchical MPSoCs
    Flasskamp, Martin
    Sievers, Gregor
    Ax, Johannes
    Klarhorst, Christian
    Jungeblut, Thorsten
    Kelly, Wayne
    Thies, Michael
    Porrmann, Mario
    PROCEEDINGS OF THE 2016 WORKSHOP ON RAPID SIMULATION AND PERFORMANCE EVALUATION: METHODS AND TOOLS, RAPIDO'16, 2016,