Back to UC OSPO
GSoC 2026

Optimizing and Evaluating CXL in the Memory Hierarchy through OCEAN

CXL is an interconnect which uses memory disaggregation to overcome the memory bandwidth bottleneck from most workloads. OCEAN, one such CXL emulator built on-top of QEMU, has support for modern CXL3.0 features and supports multi-host communication is one emulator which has the potential to enable CXL-based studies. The infrastructure and studies performed by OCEAN are relatively new and limited. This project seeks to mature OCEAN's infrastructure by improving documentation, improving the accessibility and ease of setting up OCEAN, and improving the capturing of HW counter metrics which will later be used to asses how CXL can be integrated and used within the memory hierarchy to enable performance gains on HPC-class workloads.

Project details

Contributor

wmadsmit

Mentors

Not available

Technologies

Not listed in the archive