It would be great if software could automatically run on a distributed environment, and I bet that this will be a normal feature in 10 years or so, but now it doesn't work that way - normal apps will run, but only using a single node of the cluster. To use all nodes, the apps must be specially written to do so, using MPI or some other parallelization scheme.