The last time I worked on clusters, ROCKS was the go-to distro. The programming was all C and was pretty similar to multithreading/forking. http://www.rocksclusters.org/wordpress/