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
Read about this feature here:http://www.danielmoth.com/Blog/2009/11/mpi-cluster-debugger-launch-integration.htmlDevelopers using MPI to develop applications, have been experiencing severe productivity pains when it came to debugging those apps on the Windows HPC 2008 cluster. This video shows how…
-
Using Microsoft Message Passing Interface (MS MPI)
Message Passing Interface (MPI) and MPI2 are widely accepted specifications for managing messaging in high performance computing (HPC) clusters. Among the most widely accepted implementations of MPI is the Argonne National Laboratory MPICH2 reference implementation,
an open-source implementation.…
-
Tools for the Classic HPC Developer
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…
-
-
-
The Windows Parallel Programming Ecosystem Datasheet
This datasheet explores the rich collection of tools that Microsoft and others provide to address the needs of multi-core and cluster programmers. First are the compilers. There are a number of optimizing compilers available for the Windows platform; Microsoft
Visual Studio itself includes…
-
MS MPI and SDK Improvements
This presentation begins with a bit of background on Windows HPC Server 2008 from a software developer's point of view, describing the various interfaces available and the Job Scheduler stack. Next, there is a demonstration on how to use the Scheduler
API with C# in Microsoft Visual Studio. Next,…