UA-RCL University of Arizona Reconfigurable Computing Lab

CEDR Overview

CEDR is an open-source, compiler-integrated, extensible DSSoC runtime that unifies a front-end compilation flow with a Linux-based runtime and intelligent scheduling framework. Applications are transformed into hardware-agnostic function calls, allowing the runtime to dynamically map tasks to the most suitable processing elements, enabling efficient resource utilization and productive deployment in heterogeneous systems. CEDR Flow

Key Features of CEDR

  • Scalability: Manages execution of dynamically arriving workloads with interleaved tasks across heterogeneous resources.
  • Flexibility: Supports integration of various software-based schedulers through plug-and-play interfaces.
  • Portability: Operates across a wide range of Linux-based SoC platforms.
  • Abstraction: Provides a hardware-agnostic API model to develop, compile, and deploy applications without platform-specific expertise.
  • Interoperability: Integrates with other programming models such as Taskflow, GNURadio, and PyTorch.

Overview Paper

CEDR: A Compiler-integrated, Extensible DSSoC Runtime
Joshua Mack, Sahil Hassan, Nirmal Kumbhare, Miguel Castro Gonzalez, Ali Akoglu
ACM Transactions on Embedded Computing Systems   ·   24 Jan 2023   ·   doi:10.1145/3529257

Collaborative Partners

Academic Partners

UA ASU UM UW

Industrial Partners

Collins Aerospace DASH Tech GD APL ARM SEI

Research Initiatives

DARPA NSF AFRL

Acknowledgment

AMD

We appreciate the continuous and generous support from the AMD University Program, including the donation of FPGA prototyping boards.