It would potentially be useful to write a version of this for personal mac laptops. This would be for convenience for researchers. The Metal Shading Language (MSL) is similar to CUDA C, but the architecture is very different. Really only probabilistic (not PTT or bootstrap) would need to be ported.