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.
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