Towards Memory Disaggregation via NVLink C2C: Benchmarking CPU-Requested GPU Memory Access
Memory disaggregation decouples compute and memory resources, enabling efficient use of resources.Several interconnect technologies provide cache-coherent access to remote memory regions, which eases the use of disaggregated memory.Recent NVIDIAbased systems use the NVLink C2C interconnect, which provides cache-coherent memory access between CPUs and GPUs and their memory.While GPUs and NVLink are widely used to accelerate complex workloads, NVLink's viability for connecting memoryexpansion devices to a CPU remains unexplored.In this work, we quantify the characteristics of NVIDIA's Grace CPU when accessing GPU memory via NVLink to assess NVLink's viability for memory expansion.We benchmark throughput and latency for memory accesses on an NVIDIA Grace-Hopper system.We evaluate memory expansion when the CPU accesses both CPU and GPU memory and quantify the performance of database index operations with data stored in GPU memory.Our experiments show a throughput of up to 168 GB/s and access latencies between about 800 ns and 1000 ns.
Authors
- Tilmann Rabl (ORCID: https://orcid.org/0009-0009-3335-8045)
- Marcel Weisgut (ORCID: https://orcid.org/0009-0002-8973-6403)
- Felix Werner
Institutions
- University of Potsdam (DE)
Publication Details
- Published
- 2025-03-30
- DOI
- https://doi.org/10.1145/3723851.3723853
- Citations
- 4
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 9.08
Funders
- European Commission
- Deutsche Forschungsgemeinschaft