Presentation
Rethinking Programming Frameworks for In-Storage Processing
DescriptionIn-storage processing (ISP) is the most commercialized implementation of the near-data processing (NDP) model that executes tasks near their storage locations. However, programming ISP devices is complicated as it requires programmers to work closely with the underlying hardware, and even highly-optimized code can easily lead to suboptimal performance.
This paper introduces ActivePy. ActivePy makes the programmer completely agnostic to ISP hardware. ActivePy automatically, transparently, and dynamically generates high-performance code to balance system-wide trade-offs and maximize the benefits of ISP. Our real system implementation shows that ActivePy can use ISP as efficiently as a conventional C-based framework.
This paper introduces ActivePy. ActivePy makes the programmer completely agnostic to ISP hardware. ActivePy automatically, transparently, and dynamically generates high-performance code to balance system-wide trade-offs and maximize the benefits of ISP. Our real system implementation shows that ActivePy can use ISP as efficiently as a conventional C-based framework.
Event Type
Research Manuscript
TimeWednesday, July 12th4:25pm - 4:40pm PDT
Location3003, 3rd Floor
Design
In-memory and Near-memory Computing Architectures, Applications and Systems