A Portable and High-Performance General Matrix-Multiply (GEMM) Library for GPUs and Single-Chip CPU/GPU Systems
From CUDA to OpenCL: Towards a Performance-portable Solution for Multi-platform GPU Programming