Application Development

Developing programs that can execute in parallel to tackle huge amounts of data or very complex calculation needs some specific patterns and techniques. This unit introduces the problem space and the Message Passing Interface, a programming model widely adopted by the industry with implementations on many platforms, including .NET. It also covers additional tools for tuning, tracing and debugging of this types of solutions.

Lessons

  • VS2010 MPI Cluster Debugger launch integration
  • Using Microsoft Message Passing Interface (MS MPI)
  • Tools for the Classic HPC Developer
  • HPC Resource Kit: Tracing the Execution of MPI Applications with Windows HPC Server 2008
  • Detecting MPI Usage Errors with Marmot
  • The Windows Parallel Programming Ecosystem Datasheet
  • MS MPI and SDK Improvements