Parallel multiprocessing and scheduling on the heterogeneous Xeon+FPGA platform

被引:0
|
作者
Andrés Rodríguez
Angeles Navarro
Rafael Asenjo
Francisco Corbera
Rubén Gran
Darío Suárez
Jose Nunez-Yanez
机构
[1] Universidad de Málaga,Department of Computer Architecture
[2] Andalucía Tech,Computer Architecture Group
[3] Universidad de Zaragoza,Department of Electrical and Electronic Engineering
[4] University of Bristol,undefined
来源
关键词
Heterogeneous architecture; FPGA; Parallel_for template; Heterogeneous scheduling; Hybrid algorithm; Adaptive chunk size;
D O I
暂无
中图分类号
学科分类号
摘要
Heterogeneous computing that exploits simultaneous co-processing with different device types has been shown to be effective at both increasing performance and reducing energy consumption. In this paper, we extend a scheduling framework encapsulated in a high-level C++ template and previously developed for heterogeneous chips comprising CPU and GPU cores, to new high-performance platforms for the data center, which include a cache coherent FPGA fabric and many-core CPU resources. Our goal is to evaluate the suitability of our framework with these new FPGA-based platforms, identifying performance benefits and limitations.We target the state-of-the-art HARP processor that includes 14 high-end Xeon classes tightly coupled to a FPGA device located in the same package. We select eight benchmarks from the high-performance computing domain that have been ported and optimized for this heterogeneous platform. The results show that a dynamic and adaptive scheduler that exploits simultaneous processing among the devices can improve performance up to a factor of 8 × compared to the best alternative solutions that only use the CPU cores or the FPGA fabric. Moreover, our proposal achieves up to 15% and 37% of improvement compared to the best heterogeneous solutions found with a dynamic and static schedulers, respectively.
引用
收藏
页码:4645 / 4665
页数:20
相关论文
共 50 条
  • [1] Parallel multiprocessing and scheduling on the heterogeneous Xeon+FPGA platform
    Rodríguez, Andrés
    Navarro, Angeles
    Asenjo, Rafael
    Corbera, Francisco
    Gran, Rubén
    Suárez, Darío
    Nunez-Yanez, Jose
    Asenjo, Rafael (asenjo@ac.uma.es), 1600, Springer (76): : 4645 - 4665
  • [2] Parallel multiprocessing and scheduling on the heterogeneous Xeon plus FPGA platform
    Rodriguez, Andres
    Navarro, Angeles
    Asenjo, Rafael
    Corbera, Francisco
    Gran, Ruben
    Suarez, Dario
    Nunez-Yanez, Jose
    JOURNAL OF SUPERCOMPUTING, 2020, 76 (06): : 4645 - 4665
  • [3] A Customizable Matrix Multiplication Framework for the Intel HARPv2 Xeon+FPGA Platform A Deep Learning Case Study
    Moss, Duncan J. M.
    Krishnan, Srivatsan
    Nurvitadhi, Eriko
    Ratuszniak, Piotr
    Johnson, Chris
    Sim, Jaewoong
    Mishra, Asit
    Marr, Debbie
    Subhaschandra, Suchit
    Leong, Philip H. W.
    PROCEEDINGS OF THE 2018 ACM/SIGDA INTERNATIONAL SYMPOSIUM ON FIELD-PROGRAMMABLE GATE ARRAYS (FPGA'18), 2018, : 107 - 116
  • [4] Simultaneous multiprocessing in a software-defined heterogeneous FPGA
    Nunez-Yanez, Jose
    Amiri, Sam
    Hosseinabady, Mohammad
    Rodriguez, Andres
    Asenjo, Rafael
    Navarro, Angeles
    Suarez, Dario
    Gran, Ruben
    JOURNAL OF SUPERCOMPUTING, 2019, 75 (08): : 4078 - 4095
  • [5] Simultaneous Multiprocessing on FPGA-CPU Heterogeneous Chips
    Amiri, Sam
    Abdi, Salman
    Sharifzadeh, Sara
    2021 22ND IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY (ICIT), 2021, : 805 - 809
  • [6] Simultaneous multiprocessing in a software-defined heterogeneous FPGA
    Jose Nunez-Yanez
    Sam Amiri
    Mohammad Hosseinabady
    Andrés Rodríguez
    Rafael Asenjo
    Angeles Navarro
    Dario Suarez
    Ruben Gran
    The Journal of Supercomputing, 2019, 75 : 4078 - 4095
  • [7] An Efficient Task Scheduling Algorithm for Heterogeneous Multiprocessing Environments
    Edward, Nekiesha
    Elcock, Jeffrey
    CONFERENCE PROCEEDINGS OF 2018 INTERNATIONAL CONFERENCE ON INFORMATION AND COMPUTER TECHNOLOGIES (ICICT), 2018, : 101 - 106
  • [8] High Performance Binary Neural Networks on the Xeon plus FPGA™ Platform
    Moss, Duncan J. M.
    Nurvitadhi, Eriko
    Sim, Jaewoong
    Mishra, Asit
    Marr, Debbie
    Subhaschandra, Suchit
    Leong, Philip H. W.
    2017 27TH INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS (FPL), 2017,
  • [9] From heterogeneous task scheduling to heterogeneous mixed parallel scheduling
    Suter, F
    Desprez, F
    Casanova, H
    EURO-PAR 2004 PARALLEL PROCESSING, PROCEEDINGS, 2004, 3149 : 230 - 237
  • [10] An Improved ACS Algorithm by CA for Task Scheduling in Heterogeneous Multiprocessing Environments
    Liu, Ningbo
    Ma, Liangli
    Ren, Wei
    Wang, Muyuan
    THEORETICAL COMPUTER SCIENCE, NCTCS 2022, 2022, 1693 : 216 - 235