High Performance Computing Training Resources for academia

hpc2008windowsAzureLogo

For those interested in High Performance Computing using Windows HPC Server 2008R2 and Windows Azure please see the following training materials available at download.microsoft.com

A number of academic worldwide including participants from TCCAP, collaborators from MSR Cloud futures conference, and Azure, HPC TSPs are already using the samples and utilities we exclusively provide as an important part of their Azure solutions. 

The online version allows you to access the content quickly, and more conveniently. This training kit is intended for use by people who are familiar with Windows HPC Server 2008R2, and wish to learn how to use the Azure burst scenario, which is described in the article Windows HPC with Burst to Windows Azure: Application Models and Data Considerations.

Link to all MSDN Training courses online:  https://msdn.microsoft.com/en-us/trainingcourses

Link to HPC with Azure burst Training course : https://msdn.microsoft.com/en-us/HPCAzureBurstTrainingCourse

Status Update on Sp2 training content: We are almost ready with 3-4 exciting new samples that is coming at the beginning of July that covers MPI on azure, invoking Scheduler REST interface on Phone 7 (Mango) and BLAST DNA sequencing with REST enabled web interface. 

Preview video of MPI on azure, invoking Scheduler REST interface on Phone 7 (Mango)

Units

Parametric Sweep

Parametric sweep provides a straightforward development path for solving delightfully parallel problems on a cluster (sometimes referred to as "embarrassingly parallel" problems, which have no data interdependencies or shared state precluding linear scaling through parallelization). For example, prime numbers calculation for a large range of numbers. Parametric sweep applications run multiple instances of the same program on different sets of input data, stored in a series of indexed storage items, such as files on disk or rows in a database table. Each instance of a parametric sweep application runs as a separate task, and many such tasks can execute concurrently, depending on the amount of available cluster resources.

SOA

Service-oriented architecture (SOA) is an architectural style designed for building distributed systems. The SOA actors are services: independent software packages that expose their functionality by receiving data (requests) and returning data (responses). SOA is designed to support the distribution of an application across computers and networks, which makes it a natural candidate for scaling on a cluster. The SOA support provided by Windows HPC Server 2008 R2 is based on Windows Communication Foundation (WCF), a .NET framework for building distributed applications. Windows HPC Server 2008 R2 SP1 improves SOA support by hosting WCF services inside Windows Azure nodes, in addition to on-premises nodes.

Excel Offloading

The execution of compute intensive Microsoft Excel workbooks with independent calculations can be sometimes scaled using a cluster. The Windows HPC Server 2008 R2 SP1 integration with Windows Azure supports User Defined Functions (UDFs) offloading. Excel workbook calculations that are based on UDFs defined in an XLL file can be installed on the cluster’s nodes (on-premises and/or Windows Azure nodes). With the XLL installed on the cluster, the user can perform the UDF calls remotely on the cluster instead of locally on the machine where the Excel workbook is open.