arrow
返回

RIMMS: Runtime Integrated Memory Management System for Heterogeneous Computing

delete2025-09-01
delete0
PRE
AI
S
Serhan Gener *
A
Aditya Ukarande
M
Murthy, Shilpa Mysore Srinivasa
S
Sahil Hassan
J
Joshua Mack
C
Chaitali Chakrabarti
Ü
Ümit Y. Ogras
A
Ali Akoglu
DOI:10.1145/3760257delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
异构系统中的高效内存管理由于多样化的计算架构(如CPU、GPU和FPGA)以及编译时未知的动态任务映射而日益具有挑战性。现有方法通常要求程序员显式管理数据放置和传输,或假设静态映射,这限制了可移植性和可扩展性。本文介绍了RIMMS(Runtime Integrated Memory Management System),一个轻量级、运行时管理的、与硬件无关的内存抽象层,它将应用程序开发与底层内存操作解耦。RIMMS透明地跟踪数据位置、管理一致性,并支持在异构计算元件之间高效分配内存,而无需平台特定的调整或代码修改。我们将RIMMS集成到一个基准运行时中,并在CPU+GPU和CPU+FPGA平台上使用完整的雷达信号处理应用程序进行评估。与基准相比,RIMMS在基于GPU的系统上实现最高2.43倍的加速,在基于FPGA的系统上实现最高1.82倍的加速。与最新的异构运行时系统IRIS相比,RIMMS实现了最高3.08倍的加速,同时达到原生CUDA实现的性能,并显著降低了编程复杂度。尽管运行在更高的抽象级别,RIMMS每个内存管理调用仅产生1-2个周期的开销,使其成为低成本解决方案。这些结果表明,RIMMS能够在动态、真实世界的异构环境中提供高性能和增强的程序员生产力。
Keyword:
Hardware-agnostic memory management
heterogeneous computing
runtime integration

期刊

ACM Transactions on Embedded Computing Systems 封面图
ACM Transactions on Embedded Computing Systems
IF:
2.6
论文数:
238
被引数:
2.3K

机构

U
university of wisconsin madison
学者数:
3.8W
论文数: 2.9W
被引数: 53
University of Wisconsin System 封面图
University of Wisconsin System
学者数:
6.7W
论文数: 5.8W
被引数: 382
U
University of Arizona
学者数:
3.6W
论文数: 3.2W
被引数: 980
学者 查看更多机构
引用论文

引用论文

err分享
err收藏
FARSI: An Early-stage Design Space Exploration Framework to Tame the Domain-specific System-on-chip ComplexityFARSI:一个用于控制特定领域片上系统复杂性的早期设计空间探索框架
err2023-01-24
err0
errOAAI
errBehzad Boroujerdian; Ying Jing; Devashree Tripathy; Amit Kumar; Lavanya Subramanian; Luke Yen; Vincent Lee; Vivek Venkatesan; Amit Jindal; Robert Shearer; Vijay Janapa Reddi
err分享
err收藏
FALCON: An FPGA Emulation Platform for Domain-Specific SoCs (DSSoCs)FALCON: 一种面向领域专用片上系统(DSSoCs)的FPGA仿真平台
err2024-02-01
err0
PREAI
errAnish Krishnakumar; Hanguang Yu; Tutu Ajayi; A. Alper Goksoy; Vishrut Pandey; Joshua Mack; Sahil Hassan; Kuan-Yu Chen; Chaitali Chakrabarti; Daniel W. Bliss; Ali Akoglu; Hun-Seok Kim; Ronald G. Dreslinski; David Blaauw; Umit Y. Ogras
err分享
err收藏
StarPU: a unified platform for task scheduling on heterogeneous multicore architectures
err2010-11-04
err0
errOAAI
errCédric Augonnet; Samuel Thibault; Raymond Namyst; Pierre‐André Wacrenier
err分享
err收藏
Mosaic
err2017-10-14
err0
PREAI
errRachata Ausavarungnirun; Joshua Landgraf; Vance Miller; Saugata Ghose; Jayneel Gandhi; Christopher J. Rossbach; Onur Mutlu
err分享
err收藏
Domain-Specific Architectures: Research Problems and Promising Approaches
err2023-01-24
err0
PREAI
errAnish Krishnakumar; Umit Ogras; Radu Marculescu; Mike Kishinevsky; Trevor Mudge
err分享
err收藏
学者 查看更多内容