Bitcoin Mining on R600 LLVM OpenCL Optimized

Still in the works, the open source Radeon Gallium3D graphics driver’s OpenCL/GPGPU stack lacks quite a few features as compared to the proprietary AMD Catalyst driver and is not as fast either. Stellard modified the stack earlier this month to run the popular Bitcoin application – “bfgminer”. The application was also modified to some extent to handle the Gallium3D stack.

Tom Stellard in a post on Monday, released a set of with bfgminer optimizations with the R600 LLVM back-end. The optimizations include support for 64-bit load/store; a pattern for the SHA-256 Ma function; and support for expanding vector or/shl/srl/xor nodes among others.