Doctoral Speaking Skills Talk - Valerie Choung October 31, 2025 11:00am — 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