Design and analysis of CXL performance models for tightly-coupled heterogeneous computing

Anthony M. Cabrera, Aaron R. Young, Jeffrey S. Vetter

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

6 Scopus citations

Abstract

Truly heterogeneous systems enable partitioned workloads to be mapped to the hardware that nets the best performance. However, current practice requires that inter-device communication between different vendors' hardware use host memory as an intermediary step. To date, there are no widely adopted solutions that allow accelerators to directly transfer data. A new cache-coherent protocol, CXL, aims to facilitate easier, fine-grained sharing between accelerators. In this work we analyze existing methods for designing heterogeneous applications that target GPUs and FPGAs working collaboratively, followed by an exploration to show the benefits of a CXL-enabled system. Specifically, we develop a test application that utilizes both an NVIDIA P100 GPU and a Xilinx U250 FPGA to show current communication limitations. From this application, we capture overall execution time and throughput measurements on the FPGA and GPU. We use these measurements as inputs to novel CXL performance models to show that using CXL caching instead of host memory results in a 1.31X speedup, while a more tightly-coupled pipelined implementation using CXL-enabled hardware would result in a speedup of 1.45X.

Original languageEnglish
Title of host publicationProceedings of 2022 1st International Workshop on Extreme Heterogeneity Solutions, ExHET 2022
PublisherAssociation for Computing Machinery, Inc
ISBN (Electronic)9781450393447
DOIs
StatePublished - Apr 2 2022
Event1st International Workshop on Extreme Heterogeneity Solutions, ExHET 2022 - Virtual, Online, Korea, Republic of
Duration: Apr 2 2022 → …

Publication series

NameProceedings of 2022 1st International Workshop on Extreme Heterogeneity Solutions, ExHET 2022

Conference

Conference1st International Workshop on Extreme Heterogeneity Solutions, ExHET 2022
Country/TerritoryKorea, Republic of
CityVirtual, Online
Period04/2/22 → …

Keywords

  • CXL
  • FPGA
  • GPU
  • GPU-FPGA collaboration
  • heterogeneous computing

Fingerprint

Dive into the research topics of 'Design and analysis of CXL performance models for tightly-coupled heterogeneous computing'. Together they form a unique fingerprint.

Cite this