better pairwise pyopencl