Introducing ToPe-FFT: An OpenCL-based FFT library targeting GPUs