OpenCL distributed computing algorithm library