2026/27
An Adaptive Optimization Framework for Reducing Data Movement Overhead Using ML-Guided Zero-Copy Techniques
BSc Computer Systems, University of Limerick
At Microsoft I saw how expensive it is to move data around at scale, and my final year project is my attempt to bring that cost down.
Using the retrieval stage of Graph RAG as the test application, I'm measuring how long it takes to gather a batch of table rows onto the GPU four different ways: an explicit copy through pinned memory, zero-copy reads straight from host memory, Unified Memory, and Unified Memory with batched prefetching. The goal is a framework that uses machine learning to pick the right method for each batch.
Early results are promising. On one workload, the gap between the best and worst method was 389×, which is why picking the right one matters so much.
I graduate in May 2027 and I'm looking for graduate roles in software and site reliability engineering.
2.5× faster than the standard copy, picking the best method per batch
389× gap between the best and worst method on one workload