Course Locations

Annapolis, MD
Atlanta, GA
Baltimore, MD
Boston, MA
Calgary, AB
Cedar Rapids, IA
Charleston, WV
Chicago, IL
Columbia, MD
Columbus, OH
Des Moines, IA
Indianapolis, IN
Kansas City, MO
Los Angeles, CA
Norfolk, VA
Ottawa, ON
Philadelphia, PA
Phoenix, AZ
Pittsburgh, PA
Raleigh-Durham, NC
Richmond, VA
San Francisco, CA
Seattle, WA
St Louis, MO
Toronto, ON
Tucson, AZ
Wash Metro Area, DC

All Locations »

Popular Courses

Project Management, IT Service Management, .NET, SAS, Rexx, ASP, JavaScript, HTML, XML, ColdFusion, Visual Basic, COBOL, Assembler, Java, J2EE, Java Wireless, WebSphere, WebLogic, UNIX, LINUX, AIX, Solaris, z/OS, OS/390, CICS, IMS, VSAM, Easytrieve, AS/400, Oracle, BusinessObjects, SQL, DB2, Crystal Reports

Browse Courses

                          

About Us Software Consulting Training Home line

MOC 50291 A Developing High-Performance Apps using MS Windows HPC Server 2008

Email this Page    Print-Friendly Version

Summary:
This course provides students with the knowledge and skills to develop high-performance computing (HPC) applications for Microsoft Windows HPC Server 2008. Students learn about the product Microsoft Windows HPC Server 2008, and how to design, debug, tune and run high-performance computing applications under HPC Server 2008. Students also learn the most compelling technologies for building HPC applications, including parametric sweep, multi-threading, OpenMP, .NET Task Parallel Library, MPI, MPI.NET, and HPC Server's SOA-based approach. Students program in Visual C++ as well as C#, and work with both managed and unmanaged code.

Duration:
5 Days/Lecture & Lab

Audience:
This course is intended for software developers who need to develop long-running, compute-intensive, or data-intensive apps targeting multi-core and cluster-based hardware. No experience in the field of high-performance computing is required.

Topics:

  • Introduction to High-Performance Computing and HPC Server 2008
  • Multi-threading for Performance
  • The Dangers of Multithreading
  • The HPCS Job Scheduler
  • Parallel Application Design
  • Introduction to OpenMP
  • Running and measuring performance on the cluster
  • Introduction to the .NET Task Parallel Library
  • Interfacing with HPCS-based Clusters
  • Intro to SOA with HPC Server 2008
  • Create SOA-based Apps with HPC Server 2008
  • General Performance Tuning of Parallel Applications
  • Introduction to MPI
  • Data Parallelism and MPI's Collective Operations
  • MPI.NET
  • Using MPI - Debugging, Tracing, and Other Tools
  • Designing MPI Applications
  • MPI-2
  • Excel-based HPC Apps
  • Porting UNIX apps to Windows HPC Server 2008
  • Open Grid Forum HPC Basic Profile
  • Setup and Administration of Windows HPC Server 2008

Prerequisites:
Before attending this course, students must have:* Basic experience using the Windows platform.* Basic programming experience on Windows using Visual Studio.* 2 or more years of programming experience in C++ or C#.




Last Update: May 22, 2012