In contrast, memory bandwidth is extremely high on modern GPUs.
if it were possible to order the training vectors x i and y i in GPU memory such that neighborhood matrices G(x) and H(x) were composed of contiguous blocks of training vectors, extraction on the GPU could be made very efficient.