34
High Productivity Computing With Windows Windows HPC Server 2008

High Productivity Computing With Windows Windows … · High Productivity Computing With Windows Windows HPC Server 2008. Product Unit Manager. Windows HPC Server. Microsoft Corporation

Embed Size (px)

Citation preview

High Productivity Computing With Windows

Windows HPC Server 2008

Product Unit ManagerWindows HPC ServerMicrosoft Corporation

Trends ImpactingHPC Landscape

Data Proliferation Management

• Data Explosion • Managing data

Control & Align Costs• Enmeshing of

Enterprise IT and HPC• System Management

Costs

Accelerate Innovation • Multi-core platforms • Heterogeneous systems

Make HPC Broadly Accessible• Upgrade IT skills • Easy access for end

users

Trends affecting HPC

Information workers

Corporate infrastructure

Today’s HPC Environment

Mainstream technologies

StorageHigh speed networking

Clusters/supercomputers

Financial analystsEngineersScientists

CompilersSpecialized languages Debuggers

Simplified parallel development

Integrated desktop and HPC environment

Combined infrastructure

Unified development environment

High Productivity Computing

HPC and IT data centers merge, streamlined cluster management

Users with broad access to multiple cores and servers

Microsoft Entry into HPC

Personal Super Computing Built on Windows Server 2003 Microsoft Entry into HPC Addressing Personal And Workgroup Needs End User Applications available for Windows Parallel and HPC Development Tools Ease of Management and Deployment

Microsoft HPC Server Today

Broad Reaching HPC Built on Windows Server 2008 Support Traditional & Emerging HPC Larger Cluster support & Top500 Range Better integration for Windows-based Users Broader Developer support with tools and SOA Improved Management and Deployment

Systems Management

Job Scheduling

Networking& MPI Storage

New System Center UI PowerShell for CLI ManagementHigh Availability for Head NodesWindows Deployment ServicesDiagnostics/ReportingSupport for Operations Manager

Support for SOA and WCF Granular resource scheduling Improved scalability for larger clusters New Job scheduling policiesInteroperability via HPC Profile

NetworkDirect (RDMA) for MPI Improved Network Configuration Wizard Shared Memory MS-MPI for multi-coreMS-MPI integrated with Windows Event Tracing

Improved iSCSI SAN & parallel file system Support in Win2008 Improved Server Message Block ( SMB v2) New 3rd party parallel file system support for Windows New Memory Cache Vendors

HPC Pack 2008 Overview

Ferrari: “We are always looking for the most advanced technological solutions and, of course, the same applies for software and engineering. To achieve industry leading power-to-weight ratios, reduction in gear change times, and revolutionary aerodynamics, we can rely on Windows HPC Server 2008.”

Gordon Bell: “Congratulations on making it into the HPC club! You guys have come a long way, especially since Bill’s Keynote at Supercomputing 2005 in Seattle.”

Microsoft HPC MOMENTUM

#10

Wall Street Journal: “The Cray HPC brand name and experience, combined with Microsoft's strategy of extending the familiar Windows environment upward to the server level, gives the Cray CX1 solution strong potential for exploiting the anticipated growth of this market segment.”

Ansys: “We have achieved some impressive performance gains on the latest solution from Microsoft. The combination of ANSYS software and Windows HPC Server 2008 enhances cluster computing as an option for our customers who need more HPC capacity.”

Gartner: “Windows HPC Server 2008 should be seriously considered as the sole operating environment or as an alternative mode side-by-side with Linux.”

HPCWire Editors’ Choice Award: “Best HPC software product or technology” –Windows HPC Server 2008

• Simple to setup and manage in a familiar environment– Turnkey cluster solutions through OEMs

– Simplify system and application deployment• Base images, patches, drivers, applications

• Focus on ease of management– Comprehensive diagnostics , troubleshooting and

monitoring

– Familiar, flexible and “pivotal” management interface

– Equivalent command line support for unattended management

• Scale up– Scale deployment, administration, infrastructure

– Head node failover

– Cluster usage reporting

– Compute node filtering

• Better integration with enterprise management– Patch Management

– System Center Operations Management

– PowerShell

– Windows 2008 high Availability Services

Improved Efficiency for the Systems Admin

• Priorities– Comparable with hardware-optimized MPI

stacks• Focus on MPI-Only Solution for version 2

– Verbs-based design for close fit with native, high-perf networking interfaces

– Coordinated w/ Win Networking team’s long-term plans

• Implementation– MS-MPIv2 capable of 4 networking paths:

• Shared Memory between processors on a motherboard

• TCP/IP Stack (“normal” Ethernet)• Winsock Direct (and SDP)

for sockets-based RDMA• New RDMA networking interface

– HPC team partners with networking IHVs to develop/distribute drivers for this new interface

User Mode

Kernel Mode

TCP/Ethernet Networking

Ker

nel B

y-P

ass

MPI AppSocket-Based

App

MS-MPI

Windows Sockets (Winsock + WSD)

Networking HardwareNetworking HardwareNetworking Hardware

Networking HardwareNetworking HardwareHardware Driver

Networking Hardware

Networking Hardware

Mini-port Driver

TCP

NDIS

IP

Networking HardwareNetworking HardwareUser Mode Access Layer

Networking Hardware

Networking Hardware

WinSock Direct Provider

Networking Hardware

Networking Hardware

NetworkDirect Provider

RDMA Networking

OS Component

CCP Component

IHV Component

(ISV) App

NetworkDirectA new RDMA networking interface built for speed and stability

App.exe App.exe Service(DLL)

Service(DLL)

Service(DLL)

Service(DLL)

App.exe App.exe

Engineering Applications

Structural AnalysisCrash Simulation

Oil & Gas Applications

Reservoir simulationSeismic Processing

Life Science Applications

Structural AnalysisCrash Simulation

Financial Services

Portfolio analysisRisk analysisComplianceActual

Excel

PricingModeling

InteractiveCluster Applications

Your applicationshere

Job Scheduler

Resource allocationProcess Launching

Resource usage trackingIntegrated MPI execution

Integrated Security

WCF Service Router

WS Virtual Endpoint ReferenceRequest load balancing

Integrated Service activationService life time management

Integrated WCF Tracing

V1 (focusing on batch jobs) V2 (focusing on Interactive jobs)

+

Scenario: Broaden Application Support

Single pack with HPL 1.0a + Intel math Kernel Lib

Tuning Wizard for Linpack

Demo

IT Pro Productivity

End User

Productivity

Developer Productivity

Boosting Developer Productivity- Visual Studio for Parallel Programming- Range of compilers/ libraries / debuggers and profilers for Visual Studio- Program SOA based workloads and deploy on Windows HPC using Visual Studio

Boosting End User Productivity- Rich Ecosystem of ISV applications100’s of applications are now integrated with Windows HPC Server-SharepointHPC oriented web parts for customizing Sharepoint integration with HPCS -XLRunner and UDF OffloadingScale long running Excel spreadsheets using Windows HPC Server

Boosting IT Pro Productivity- HPC Server built in tools- Enterprise management tools- MOAB Adaptive HPC Suite

Microsoft in HPC, A Solution Component

Jobs

Res

ults Head Node

Job Mgmt

Resource Mgmt

Cluster Mgmt

Scheduling

Parametric SweepsEnd user scheduling of long running calculations

Excel 14 using Excel RunnerOffice SharePoint

(Document Libraries)

Schedule Job

Customer Momentum

Windows HPC Tomorrow

Highly Scalable, Efficient HPC Built on Windows Server 2008 R2 Scalable HPC Infrastructure for 1000+ nodes Customizable management elements for superior control Evolved SOA support for scale and programmability Programming Patterns for HPC with Extensions .NET Continued support for integration with Microsoft Infrastructure

Parallel Extensions

2010

What’s coming in R2 Beta 1Windows HPC Server 2008 R2 dramatically increases the scale of HPC clusters with an out-of-the-box experience to deploy, manage and schedule large scale HPC systems.

Systems Management

JobScheduler

SOA Model

Scalability Ease of Use Efficiency• Reliable deployment at scale• Admin tool experience at scale• Support for enterprise

databases

• High volume job & task scheduling

• Dynamic parametric tasks

• Duplex Message Exchange Pattern

• Message persistence• Automated broker restart or

failover

• Heat map customization• Updated node template

and software patching wizard

• Filter by node location

• Job progress tracking • Node prep and release tasks• Streamlined job

troubleshooting • Improved password

management

• Fire & Recollect SOA jobs• Out-of-the-box setup for broker• Unified WCF configuration• SOA job monitoring

• iSCSI boot for diskless compute nodes

• Saved views and filtering• Extensible diagnostics• Support for custom reporting

• Service job resource balancing• Activate GPGPU jobs

• Enhanced environment diagnostics• Service list and configuration• Graceful service shutdown

Demo

Demo

Release Schedule

May June July Aug Sept Oct Nov Dec Jan Feb Mar

Q2 2009 Q3 2009 Q4 2009 Q1 2010

Community Technical Preview

May 2009

CTP 2Sept 2009

BetaNov 2009

RTM Spring 2010English, Chinese, Japanese

RCFeb 2010

RTMH1 2010

Q2 2010

Windows HPC Server 2008 SP1

Interoperability

• Microsoft’s strategy for growing HPC market– Support for non-CS domain experts

• Matlab, R, Excel users doing data analytics

– Integration with the enterprise data center

– Rich programming models• MPI, SOA, and the new Parallel Computing Platform

– Reduce support costs and provide great performance for existing HPC ISVs

Interoperability

• Present– New categories of apps

on HPC Server

– Horizontal applications starting to use clusters

– Major HPC apps on Windows

Windows

Linux

Interoperability

• Future– Windows support helps

grow HPC market

– New application types flourish

– Horizontal applications regularly leverage clusters

– Major HPC apps on Windows

Windows

LinuxExpands HPC reach within your organization –Take advantage of new Windows HPC capabilities for new HPC users

Interoperability

• Dynamic workloads require a dynamic datacenter– Moab Adaptive HPC Suite to dynamically change OS

• Sophisticated policies and SLAs to determine OS mix

– Applications still integrate directly with HPC Server job scheduler• Progress, troubleshooting, integrated security provided by HPC Server

T = 1 T = 2 T = 3 T = 4

Dynamic Adaptation

A New Model:Hybrid Windows/Linux HPC Clusters

Allows you to address both Windows HPC and Linux demand as needed

Enables new HPC cluster users stuck on Windows Workstations

Can still take direct advantage of Windows HPC benefits (Excel, ...)

Expand Cluster Utilization by enabling both Windows and Linux users to co-exist

Provides a framework for your cluster to dynamically respond to user demand over time

http://www.microsoft.com/hpc/

http://www.clusterresources.com

Working Together

Rocky Mountain Supercomputing Centers

Windows HPC in the Future

Seamless Parallelism Addressing the data explosion with petabyte data analytics tools Tackling scalable applications from workstation to cluster to cloud Dynamic and elastic virtualized clusters Uniform programming model for scalable applications Easily deploy and manage scalable applications Capacity without limitations for users of those applications

Industry Focused Partners

• Microsoft HPC Web site – Evaluate Today!– http://www.microsoft.com/hpc

• Windows HPC Community site– http://www.windowshpc.net

• Windows HPC TechCenter– http://technet.microsoft.com/en-us/hpc/default.aspx

• HPC on MSDN– http://code.msdn.microsoft.com/hpc

• Windows Server Compare website– http://www.microsoft.com/windowsserver/compare/default.mspx

Additional Information

© 2008 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation

as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation.

MICROSOFT MAKES NO WARRANTIES, EXPRESS,IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.