I have access to a cluster of computers and I would like to run my FEniCS code with MPI on it. On a single machine I can use "mpirun -np X" where X is the number of MPI processes but who would I do this with multiple machines?
It depends on how the cluster is set up. Take a look at how to run MPI jobs on your cluster.