Doctoral Speaking Skills Talk - Valerie Choung

— 12:00pm

Location:
In Person - Newell-Simon 4305

Speaker:
VALERIE CHOUNG , Ph.D. Student
Computer Science Department
Carnegie Mellon University

https://nicebowlofsoup.com/

Casma: Addressing Memory Bottlenecks with Compiler-Assisted Dynamic Memory Allocation

Applications are increasingly bottlenecked by the memory wall.  Optimized memory layouts have been shown to alleviate this bottleneck, but memory allocators typically map data objects to memory addresses without knowledge of future access patterns, often resulting in suboptimal layout decisions. Heterogeneous memory systems can also mitigate memory bottlenecks, but the lack of seamless and effective support from memory allocators adds complexity for application programmers.

In this talk, I will present Casma, a general framework for automatic compiler-assisted dynamic memory allocation. Using Casma, novel compiler passes analyze data objects' access patterns, enabling the memory allocator to make smarter layout decisions. I will be highlighting two applications of Casma, which aim to maximize the benefits of caching as well as heterogeneous memory.

Presented in Partial Fulfillment of the CSD Speaking Skills Requirement 

For More Information:
matthewstewart@cmu.edu


Add event to Google
Add event to iCal