the development and debugging of parallel programs on a cluster requires parallel language primitives as well as suitable tools such as those discussed by the "high performance debugging forum" (hpdf) which resulted in the hpd specifications.