Tools for the Classic HPC Developer
< Go Back
There is a diverse range of high-performance computing (HPC) applications in use today, most of which were developed on UNIX-heritage cluster platforms like Fortran. This white paper, titled "Tools for the Classic HPC Developer," shows practical examples of porting legacy application code for use on Windows HPC Server 2008-based clusters, and provides an overview of the compiler, tools, and resources available to facilitate such migrations.
The white paper begins by exploring the compiler technologies required to maximize performance of compute-intensive applications on Windows; available resources for parallel programming using OpenMP and message passing interface (MPI); tools available for debugging and profiling Windows cluster applications; and an introduction to Fortran programming within Microsoft Visual Studio 2008. The paper then discusses installing compilers and tools on a PGI workstation, porting the OpenMP and MPI network-attached storage (NAS) parallel benchmarks to Windows, debugging MPI and OpenMP programs, and building the Linpack HPC benchmark. Most of these concepts are presented through simple step-by-step Tutorials1 and companion example code.




