instance Num s => SVM.ScanVectorMachine ([::]) s
... demonstrating that the parallel arrays
Data Parallel Haskell support the SVM operations. In truth this
is a bit backward: DPH is a high-level nested data parallel
language which ought to compile down to something like SVM.
mapP allows closures and uncontained
recursion into the parallel context, so this isn't possible.