+1 this kind of issue is why I went for Julia - the support for lin alg (including with CUDA) is very good indeed.<p>The other issue being that Julia gives fine grained control over a cluster in a way something more abstract couldn&#x27;t.  (After cobbling together a scripting-style map reducer based on the default functionality - ClusterUtils.jl.)