BLASX: A High Performance Level-3 BLAS Library for Heterogeneous Multi-GPU Computing
Scheduling multithreaded computations by work stealing