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 条
  • [21] Queue Based Memory Management Unit for Heterogeneous MPSoCs
    Wittig, Robert
    Hasler, Mattis
    Matus, Emil
    Fettweis, Gerhard
    2019 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2019, : 1297 - 1300
  • [22] A Workflow for Runtime Adaptive Task Allocation on Heterogeneous MPSoCs
    Huang, Jia
    Raabe, Andreas
    Buckl, Christian
    Knoll, Alois
    2011 DESIGN, AUTOMATION & TEST IN EUROPE (DATE), 2011, : 1129 - 1134
  • [23] MAPS: Mapping Concurrent Dataflow Applications to Heterogeneous MPSoCs
    Castrillon, Jeronimo
    Leupers, Rainer
    Ascheid, Gerd
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2013, 9 (01) : 527 - 545
  • [24] Congestion-aware Task Mapping in Heterogeneous MPSoCs
    Carvalho, Ewerson
    Moraes, Fernando
    2008 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP, PROCEEDINGS, 2008, : 65 - 68
  • [25] PROMETHEUS: A Proactive Method for Thermal Management of Heterogeneous MPSoCs
    Sharifi, Shervin
    Krishnaswamy, Dilip
    Rosing, Tajana Simunic
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2013, 32 (07) : 1110 - 1123
  • [26] Resource-awareness on heterogeneous MPSoCs for image processing
    Paul, Johny
    Stechele, Walter
    Oechslein, Benjamin
    Erhardt, Christoph
    Schedel, Jens
    Lohmann, Daniel
    Schroeder-Preikschat, Wolfgang
    Kroehnert, Manfred
    Asfour, Tamim
    Sousa, Ericles
    Lari, Vahid
    Hannig, Frank
    Teich, Juergen
    Grudnitsky, Artjom
    Bauer, Lars
    Henkel, Joerg
    JOURNAL OF SYSTEMS ARCHITECTURE, 2015, 61 (10) : 668 - 680
  • [27] SIP parsing offload: Design and performance
    Zou, Jia
    Xue, Wei
    Liang, Zhiyong
    Zhao, Yixin
    Yang, Bo
    Shao, Ling
    GLOBECOM 2007: 2007 IEEE GLOBAL TELECOMMUNICATIONS CONFERENCE, VOLS 1-11, 2007, : 2774 - +
  • [28] Accelerating Throughput-Aware Runtime Mapping for Heterogeneous MPSoCs
    Singh, Amit Kumar
    Kumar, Akash
    Srikanthan, Thambipillai
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2013, 18 (01)
  • [29] Performance Modeling of Parallel Applications on MPSoCs
    Lattuada, Marco
    Pilato, Christian
    Tumeo, Antonino
    Ferrandi, Fabrizio
    2009 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP PROCEEDINGS, 2009, : 64 - 67
  • [30] SARA: Self-Aware Resource Allocation for Heterogeneous MPSoCs
    Song, Yang
    Alavoine, Olivier
    Lin, Bill
    2018 55TH ACM/ESDA/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2018,