Now we actually need to use the new Matrix changes :)

Also moving num_processes away from Matrix constructor, into genmatrix() call, since it makes more sense there