Bounding the Effect of Partition Camping in GPU Kernels
Current GPU tools and performance models provide some common architectural insights that guide the programmers to write optimal code. The authors challenge and complement these performance models and tools, by modeling and analyzing a lesser known, but very severe performance pitfall, called Partition Camping, in NVIDIA GPUs. Partition Camping is caused by memory accesses that are skewed towards a subset of the available memory partitions, which may degrade the performance of GPU kernels by up to seven-fold. There is no existing tool that can detect the partition camping effect in GPU kernels. Unlike the traditional performance modeling approaches, they predict a performance range that bounds the partition camping effect in the GPU kernel.