https://hgpu.org/?p=11011
Exploiting Heterogeneous Systems: Keccak on OpenCL