Developer

Windows HPC Server 2008 R2 enables broader adoption of HPC by providing a rich and integrated end-user experience scaling from the desktop application to the clusters. A wide range of software vendors, in various verticals, have designed their applications to work seamlessly with Windows HPC Server 2008 R2 so that users can submit and monitor jobs from within familiar applications without having to learn new or complex user interfaces. Developing parallel programs requires integrated development environments along with support for distributed computing standards. Visual Studio 2010 provides a comprehensive parallel programming environment for Windows HPC Server 2008 R2. In addition to supporting OpenMP, MPI, and Web Services, Windows HPC Server 2008 R2 also supports third-party numerical library providers, performance optimizers, compilers, and a native parallel debugger for developing and troubleshooting parallel programs.

Webcasts

Presentations

  • Introducing HPC Services for Excel 2010

    Excel users that need to perfrom calculations faster, or need to run more calculations, can take advantage of HPC Services for Excel 2010. By harnessing the power of cluster computing, complex workbooks can offload user-defined functions (UDFs) to a cluster. By using HPC, Excel users ...
    Read more »

  • Using HPC Services for Excel 2010 in Insurance and Capital Markets

    This presentation highlights the use of HPC Services for Excel 2010 in the insurance industry, where both the complexity and size of problems can benefit from cluster computing. During this presentation, you will learn about the challenges these problems present, what solutions are ...
    Read more »

  • Best practices on using Windows HPC Server 2008 R2 for Excel 2010

    The best practices for integrating Excel and HPC are shown in this presentation. Choosing between workbook and user-defined functions (UDFs) and factors influncing the best ways to use HPC Services for Excel 2010 are discussed in detail. By learning the considerations present in ...
    Read more »

  • Excel Solution Development

    HPC Services for Excel 2010 presents developers with opportunities to build or extend practices based on accelerating workbooks using cluster computing. This presentation outlines the details to be considered during solution development, both for existing and new practices. Hardware ...
    Read more »

Documents

  • Debugging Task-Based Parallel Applications in Visual Studio 2010

    Writing multi-threaded and parallel code is increasingly required in order for developers to take advantage of modern multicore hardware. One common scheme used for parallelism is task-based programming -- breaking a given work into multiple tasks that can be given to a pool of execution ...
    Read more »

  • MPI.NET Tutorial in C#

    This document guides you through installing and using MPI.NET, a .NET library that enables the creation of high-performance parallel applications that can be deployed on multi-threaded workstations and Windows clusters. MPI.NET also provides access to the Message Passing Interface (MPI) ...
    Read more »

  • HPC Development Using F#

    The F# programming language is a high-performance, statically-typed functional programming language for the .NET Framework, specifically designed for technical users such as scientists and engineers. This white paper introduces the F# programming language in the context of technical ...
    Read more »

  • MPI Application Development for Windows HPC Server

    This TechNet wiki article provides information on a variety of tools, libraries, applications, and resources for developers who are familiar with writing applications for HPC clusters on other platforms. MS MPI, porting resources, available libraries for parallel computation, and ...
    Read more »

  • Design Patterns for Decomposition and Coordination on Multicore Architectures

    Parallel programming can allow developers to take advantage of multicore machines as well as clusters, but writing parallel applications can often be a difficult and complex task. Thankfully, developing parallel code is made easier with Parallel Extensions for .NET, including the Task ...
    Read more »

Sample Tutorial

Links