An Introduction to Windows HPC Server 2008

1. Components of Windows HPC
Server

1.1 X64 Windows OS
(Windows Server 2008 Standard, Enterprise or Hpc Edition)

1.2 Hpc Subsystem (Hpc Pack 2008)
- scalable
Job Scheduler for creation, execution and
monitoring Hpc jobs
- MS-MPI
programming infrastructure, which is based on MPICH2
- HPC-WCF(HPC-SOA) programming
infrastructure
- utilities for Cluster
Managing (Configuring, Provisioning, Monitoring, Reporting and
Diagnosing)

Note: Hpc Pack 2008 has three major installation types
-
Head Node (Hpc Head Core + Management/Job
Consoles)
- Compute Node (Hpc Compute
Core)
- Client Node (optional,
Management/Job Consoles)

2. Architecture
of Windows HPC Server

Windows
Hpc Server Typical Topology (from Microsoft)

2.1 Nodes
- Head Node
(needs Hpc Pack)
- Compute Node (needs Hpc Pack)
- WCF Broker Node
(optional, needs Hpc Pack)
- Client Node (optional, needs Hpc Pack Client
Utilities)
- Dev Node (optional, needs Hpc Pack SDK + Hpc Pack Client
Utilities)

2.2
Networks
- Interface
a. Winsock Direct
b. NetworkDirect
c.
TCP/IP interface
- Physical
a. Ethernet
b. InfiniBand
c.
Myrinet

Windows
Hpc Server Network Stack (form Microsoft)

3. What can we do with it?

3.1 Application
Developing

- Batch/Parallel: MPI
- Interactive/SOA:
HPC-WCF

3.2 Job
Management

A. Job Types
- Parallel Job: same bin, communicating
among tasks
- Parametric Sweep Job: same bin, no communication among
tasks
- Task Flow Job: different bin, dependencies(DAG) among
tasks

B. Job
Operations
- Job Scheduler Configuration
- Job Creation and
Definition
- Job Execution and Monitoring

C. Interfaces
- Command
line (CmdShell & PowerShell)
- COM and .NET Interface
- HPC Basic
Profile Interface by Open Grid
Forum

3.3 System
Management

- Configuration
- Provisioning
- Monitoring,
Reporting & Auditing
- Diagnostics

Windows
Hpc Server Ecosystem (form Microsoft)

[Reference]

Introduction
on Windows Hpc Server 2008

Windows Hpc Server
Product Home

Windows Hpc Server
Technet Home

Windows
Hpc Server 2008 Docs

Windows Hpc Server Team
Blog

- Management
HPCS Command
Tools

HPCS PowerShell
Cmdlets

- App Developing
Job
Scheduling on WCCS2003

Job
Management on HPCS

SOA
Programming on HPCS

MPI
Programming on HPCS

MPI Doc
@ MSDN

Hpc Pack
@ MSDN

Hpc Dev
Resources @ MsHpcHome

- Community
Hpc Show @ Channel9
WindowsHpc Site

Comments