TY - JOUR
T1 - Tutorial
T2 - A Novel Runtime Environment for Accelerator-Rich Heterogeneous Architectures
AU - Mack, Joshua
AU - Krishnakumar, Anish
AU - Ogras, Umit
AU - Akoglu, Ali
N1 - Publisher Copyright:
© 2024 Copyright held by the owner/author(s).
PY - 2024/12/10
Y1 - 2024/12/10
N2 - As the landscape of computing advances, system designers are increasingly exploring methodologies that leverage higher levels of heterogeneity to enhance performance within constrained size, weight, power, and cost parameters. CEDR (Compiler-integrated Extensible DSSoC Runtime) stands as an ecosystem facilitating productive and efficient application development and deployment across heterogeneous computing systems. It fosters the co-design of applications, scheduling heuristics, and accelerators within a unified framework. Our goal is to present CEDR as a promising environment for lifting the barriers to research on heterogeneous systems and addressing the broader challenges within domain-specific architectures. We introduce CEDR and discuss the evolutionary design decisions underlying its programming model. Subsequently, we explore its utility for a broad range of users through design sweeps on off-the-shelf heterogeneous platforms across scheduling heuristics, hardware compositions, and workload scenarios.
AB - As the landscape of computing advances, system designers are increasingly exploring methodologies that leverage higher levels of heterogeneity to enhance performance within constrained size, weight, power, and cost parameters. CEDR (Compiler-integrated Extensible DSSoC Runtime) stands as an ecosystem facilitating productive and efficient application development and deployment across heterogeneous computing systems. It fosters the co-design of applications, scheduling heuristics, and accelerators within a unified framework. Our goal is to present CEDR as a promising environment for lifting the barriers to research on heterogeneous systems and addressing the broader challenges within domain-specific architectures. We introduce CEDR and discuss the evolutionary design decisions underlying its programming model. Subsequently, we explore its utility for a broad range of users through design sweeps on off-the-shelf heterogeneous platforms across scheduling heuristics, hardware compositions, and workload scenarios.
KW - Domain-specific SoCs
KW - heterogeneous application runtimes
UR - http://www.scopus.com/inward/record.url?scp=85214586948&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85214586948&partnerID=8YFLogxK
U2 - 10.1145/3687463
DO - 10.1145/3687463
M3 - Article
AN - SCOPUS:85214586948
SN - 1539-9087
VL - 24
JO - ACM Transactions on Embedded Computing Systems
JF - ACM Transactions on Embedded Computing Systems
IS - 1
M1 - 20
ER -