Collaborative Research: CSR: Reinventing the System Stack for Automated Compute Scaling with CXL Shared Memory
- Institution
- University of California-Los Angeles, CA
- Principal investigator
- Harry Xu
- Funding
- $500K
- Duration
- 2026–2030
Moonbase score
Still being scored
Abstract
Cloud computing lets people run programs on powerful computers in data centers. To handle bigger jobs, these programs often need to spread their work across many machines at the same time. But most programs were built to run on just one computer, and modifying them to cooperate across many computers is slow, difficult, and prone to mistakes. This project explores software support for a new generation of computer hardware that lets separate machines share the same memory, almost as if they formed one large computer. The goal is to help ordinary programs run faster and at a much larger scale without having to be rewritten from scratch. The intellectual merit centers on a complete system stack that spans programming models, compilers, runtime systems, and operating systems, all built around Compute Express Link (CXL), a hardware standard that allows multiple machines to share memory with cache coherence. The first task delivers fine-grained sharing of individual memory locations together with safe synchronization abstractions. The second task creates compiler and runtime support that migrates program objects dynamically across different memory regions. The third task adds transparent page-based memory sharing inside the operating system so that unmodified applications scale automatically. The fourth task builds a dynamic analysis tool that detects coherence errors in software that relies on software-coherent memory. The broader impact lies in making cloud computing more affordable and more efficient. By enabling existing single-machine programs to run across many servers without rewriting, the project can improve server utilization, reduce hardware overprovisioning, and lower the operating cost of data centers. It especially benefits research laboratories, academic institutions, and small companies that lack large infrastructure but depend on scalable computing for artificial intelligence, data analytics, and scientific discovery. The work enriches courses in parallel computing, operating systems, and cloud systems, and it recruits graduate, undergraduate, and high school students into research. This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
LOADING MOONBASE SCORE
Questions for University of California-Los Angeles
Answered by the team behind this research.
No questions yet. Sign in to ask the first one
Related grants
Same researchers, same institution, same topic, scored first.
- NSF · University of California-Los AngelesNot yet scored
CSR: Small: Elastic Soft State Cache as an OS Service
Harry Xu · $600K · 2024–2026
- NSF · University of California-Los AngelesNot yet scored
Collaborative Research: CSR: Medium:System Foundations for Semantic Disaggregation
Harry Xu · $600K · 2024–2028
- NSF · University of California-Los Angeles67
CAREER: Data-Centric Evolutionary Contagion Models with Parallel and Quantum Parallel Computing
Andrew Holbrook · $549K · 2023–2028