CompactGpu Massively Parallel Memory Defragmentation on GPUs PLDI 19 Student Research Competition Extended Abstract
We propose CompactGpu, an incremental, fully parallel, in place memory defragmentation system for GPUs. CompactGpu defragments the heap in a fully parallel fashion by merging partly occupied memory blocks. We developed several implementation techniques for memory defragmentation that are efficient on SIMD/GPU architectures, such as finding defragmentation block candidates and fast pointer rewriting based on bitmaps.