W. D. Gropp and A. Lumsdaine, "Parallel Tools and Environments: A Survey," Preprint ANL/MCS-P1342-0406, April 2006. [pdf]
This chapter surveys the categories of tools useful for parallel computing and briefly describes some particular tools in each category. Section 0.1 describes software and tools that can be used to set up and manage a parallel computing cluster. Section 0.2 focuses on tools for computational science, including numerical libraries, software environments, and complete applications.