Close

Presentation

This content is available for: Workshop Reg Pass. Upgrade Registration
A gem5 Implementation of the Sequential Codelet Model: Reducing Overhead and Expanding the Software Memory Interface
DescriptionModern tasking models define applications in a fine-grained manner that necessitates lower overhead per segment of computation. While previous work has seen implementations of hardware support for tasking models, many lack the support required by heterogeneity and fall short of expanding memory interfaces for data-centric needs and memory utilization. In this paper, we propose and implement a hardware support scheme of the sequential codelet model (SCM). The hardware support makes it possible to demonstrate SCM’s potential advantage on heterogeneous workloads and capability of supporting the expanding software memory interface. The gem5 implementation of the Sequential Codelet Model functions as a foundation to demonstrate the benefits offered by the SCM program execution model by moving hardware support closer to program semantics. We compare the overhead with DARTS, a software implementation of the Codelet Model that has been shown to be useful for fine-grained execution, and show a 20x reduction in overhead.
Event Type
Workshop
TimeSunday, 12 November 20235:10pm - 5:29pm MST
Location505
Tags
Distributed Computing
Middleware and System Software
Runtime Systems
Registration Categories
W