MS50290

Microsoft Windows HPC Server 2008 R2 for the Windows IT Professional

This three-day instructor-led course provides students with the background, knowledge and skills to setup and administer high-performance clusters running Microsoft Windows HPC Server 2008 R2.

This training can be paid by SA-Voucher

Audience:

This course is intended for IT Professionals with experience on the Windows platform. No background in the field of high-performance computing is required. 

Objectives:

  • Understand the goals of the high-performance computing (HPC) field.
  • Understand the needs of both HPC developers and users.
  • Setup and configure a multi-node cluster running Windows HPC Server 2008 R2.
  • Administer an HPCS-based cluster: install software, monitor cluster health, configure user access, etc.
  • Install high-performance networks such as InfiniBand.
  • Setup fault tolerant head node and broker nodes.
  • Troubleshoot cluster and performance issues.
  • Take advantage of diskless, on-premise, and off-premise compute resources.
  • Use PowerShell to script against HPC Server 2008 R2.
  • Access the HPC Server 2008 R2 Data Reporting API for custom reporting.
  • Build custom cluster diagnostics.

Course Outline:

Module 1: Introduction to High-Performance Computing and HPC Server 2008 R2

  • The business case for HPC
  • Brief product history
  • Overview of HPC Server 2008 R2 - main components, job submission, job scheduler
  • HPC resources: cores vs. sockets vs. nodes
  • Product differentiators
  • The goal of your developers - linear speedup

Lab : Introduction to HPC And Windows HPC Server 2008 R2

  • Submitting jobs
  • Monitoring job execution
  • Measuring performance

Module 2: The HPCS Job Scheduler in depth

  • Throughput vs. performance
  • Jobs vs. Tasks
  • Job and task states
  • Pre and post tasks
  • The definition of a failed job / task, what does "auto re-starting upon failure" really mean
  • Default scheduling policies
  • Job-level vs. task-level policies
  • The impact of job priorities, job preemption, and dynamic growing / shrinking
  • Email notifications

Lab : The Job Scheduler

  • Investigating job parameters
  • Investigating task parameters
  • Observing the job scheduler in action
  • Receiving email notifications

Module 3: Interfacing with HPC Server

  • Cluster Manager
  • Job Manager
  • Job Description Files
  • clusrun
  • Console window
  • PowerShell
  • Scripting

Lab : Interfacing with HPC Server 2008 R2

  • Customizing the Cluster Manager
  • Using the Job Manager
  • Clusrun is your administrative friend
  • Using the command line
  • Using PowerShell
  • Scripting

Module 4: Basic cluster setup: from hardware to software

  • Hardware, physical and virtual
  • Software: Windows Server 2008 R2 editions, HPC Pack, HPC redistributables
  • Active Directory integration
  • SQL Server integration, both local and remote
  • Common groups, local directories, and network shares
  • Network topologies, DNS, and DHCP
  • Runtimes, software, and tools commonly needed by developers
  • Supporting remote debugging and tracing
  • Running some of the built-in diagnostics

Lab : Installing Windows HPC Server 2008 R2

  • Basic install of Windows HPC Server 2008 R2 on a small, virtual cluster
  • Testing setup via built-in diagnostics

Module 5: Other Setup Options

  • Automating cluster setup using Windows Deployment Services (WDS)
  • Installing and configuring high-speed networking hardware and drivers, e.g. InfiniBand
  • Configuring head node and broker node failover with Windows Server Failover Clustering
  • Setup and configuration for cycle scavenging of on-premise workstations
  • Setup and configuration for using off-premise compute resources via Windows Azure
  • Additional monitoring via System Center Operations Manager
  • Enabling support for Open Grid Forum's basic web profile

Lab : Advanced Setup of Windows HPC Server 2008 R2

  • Automating setup with WDS
  • Configuring a Win7 workstation for cycle scavenging

Module 6: Configuring HPC Server 2008 R2

  • Node groups
  • Job templates
  • Job preemption
  • Dynamic resource allocation
  • Submission and activation filters
  • Email notifications
  • Customizing the heat map
  • Job history, job restarting
  • Applying configurations to HPC users and groups

Lab : Configuring Windows HPC Server 2008 R2

  • Creating node groups
  • Creating job templates
  • Setting access permissions on a job template
  • Customizing the heat map
  • Configuring job preemption and resource allocation
  • Installing job submission and activation filters

Module 7: Understanding HPC Developers and Their Applications

  • What applications can be run on the cluster
  • The software technologies developers will typically use
  • Sequential apps
  • Parametric sweep
  • SOA applications
  • HPC-based Excel apps using HPC Services for Excel 2010
  • Multi-threaded apps
  • GPU apps
  • MPI apps
  • UNIX apps

Lab : Understanding and Helping Your Developers

  • Running a multi-threaded application on one node
  • Running a parametric sweep application across the cluster
  • Running an MPI application across the cluster
  • Running a SOA application on part of the cluster

Module 8: Cluster Maintenance, Performance Tuning, and Troubleshooting

  • Cluster maintenance: head node, broker nodes, compute nodes, and SQL Server
  • Installing service packs and other software updates
  • Performance tuning and maintenance: MPI ping-pong, SOA ping-pong, Lizard, and uSane
  • Initial troubleshooting via built-in diagnostics
  • Common job and task failures - from the command-line to licensing
  • App-specific failures with MPI and SOA
  • Remote desktop as a troubleshooting technique
  • Checking the Windows event log and WCF trace logs
  • Built-in charts and reports

Lab : Maintenance, Tuning, and Troubleshooting

  • Creating a SQL Server maintenance plan
  • Installing a service pack across the cluster
  • Running MPI ping-pong to check network performance
  • Running the built-in diagnostics
  • Investigating common job and task failures
  • Using remote desktop to identify failures
  • Exploring the Windows event log

Module 9: Administrative Programming

  • An overview of the HPC Server Job Scheduling and Data Reporting APIs
  • Defining your own, custom diagnostic tests
  • Defining your own, custom data report
  • Defining simple Job Submission and Activation filters
  • SharePoint integration

Lab : Administrative Programming

  • Writing a simple script to run MPI ping-pong
  • Writing your own diagnostic test
  • Writing your own data report
  • Writing your own job submission and activation filters

 

Fakta

Kurs
MS50290
Längd
3 dagar
Pris
20.450 kr (exkl. moms)

Just nu finns det inga kurstillfällen. Kontakta oss för mer information.

Bookmark and Share

Förkunskaper

Before attending this course, students must have: •Administration skills on Windows Server 2008 or 2008 R2. •Administration skills with Active Directory. •Basic Windows network administration skills. •Basic experience using Windows Hyper-V. •Basic scripting experience with PowerShell.

Kursmaterial

Microsofts digitala officiella kursmaterial på engelska.

I samarbete med:

Kontakta oss
för mer information:

08 - 587 116 10 (Stockholm)
031 - 773 07 90 (Göteborg)
040-662 20 60 (Malmö)
info@informator.se

 

Senaste besökta utbildningar