https://hgpu.org/?p=7813
OpenCL Floating Point Software on Heterogeneous Architectures - Portable or Not?