16
High Productivity High Productivity Computing Computing Windows HPC Server 2008

High Productivity Computing Windows HPC Server 2008

Embed Size (px)

Citation preview

Page 1: High Productivity Computing Windows HPC Server 2008

High Productivity Computing High Productivity Computing

Windows HPC Server 2008

Page 2: High Productivity Computing Windows HPC Server 2008

Why Microsoft in HPC?Current IssuesCurrent Issues HPC and IT data centers merging: isolated cluster management Developers can’t easily program for parallelism Difficult for users to access processing cores and data

How can Microsoft help?How can Microsoft help?Positioned to mainstream integration of application parallelism Efforts underway to enable parallelism broadly to the developer community Can expand the value of HPC by integrating productivity and management tools

Microsoft Investments in HPCMicrosoft Investments in HPCComprehensive software portfolio: Client, Server, Management, Development, and CollaborationDedicated teams focused on Cluster ComputingUnified Parallel development through the Parallel Computing InitiativePartnerships with the Technical Computing Institutes

Page 3: High Productivity Computing Windows HPC Server 2008

2008 Microsoft Investment in HPC

>$150M total investment in HPC in 2008.• Platform Portfolio:

– Client: Windows Vista 64-bit (technical workstation)– Server: Windows Compute Cluster Server– Development Platform: Visual Studio IDE with Parallel Tools– Management: Systems Center for HPC– Collaboration/Workflow: Sharepoint and Windows Workflow

Foundation• Windows HPC Server

– 40 engineers on HPC server tools– 40 incubation sales world-wide (sales+technical)– 15 dedicated HPC marketing leads– 55 half-time regional leads

• Parallel Computing Initiative– 180 engineers focused on parallel development tools

• Technical Computing Institutes

Microsoft Confidential

Page 4: High Productivity Computing Windows HPC Server 2008

HPC Technical Management Team

Name and Background

Craig Mundie, Chief Research and Strategy Officer

Tony Hey, Corporate Vice President

Bill Laing, Vice President of Engineering

Kyril Faenov, HPC General Manager

Burton Smith, Technical Fellow

Shawn Hansen, Director of HPC Marketing

Dan Fay, Director Technical Institutes

Dan Reed, Director of Microsoft Research

Page 5: High Productivity Computing Windows HPC Server 2008

Windows HPC Server 2008

• Complete, integrated platform for computational clustering• Built on top the proven Windows Server 2008 platform• Integrated development environment

Beta1 available from http://www.microsoft.com/hpc

Page 6: High Productivity Computing Windows HPC Server 2008

Windows HPC Server 2008: Ready for Prime-time

Location Tukwila, WAHardware – Machines 256 Dual-CPU, quad-core Intel

5320 Clovertown 1.86GHz processors and 8GB RAM

Hardware – Networking Cisco Infiniband SDRBroadcom GigE

Number of Compute Nodes 256Total Number of Cores 2048

Total Memory 2 TB of RAMLinpack Results Linpack rating 11.75 TeraFLOPS

Cluster efficiency 77.1%For Comparison…

Linpack rating from June2007 Top500 run (#106) on the

same hardware

8.99 TeraFLOPS

Cluster efficiency from June2007 Top500 run (#106)

on the same hardware

59%

Typical Top500 efficiency for Clovertown motherboards w/

IB regardless of Operating System

65-77% (2 instances of 79%)

30% improvement in efficiency on the same

hardware.

Less than 2 hours to deploy

#116#116Top 500Top 500

6

Page 7: High Productivity Computing Windows HPC Server 2008

Industry Focused Solutions

AutomotiveAerospaceGeo

ServicesFinancialServicesAcademia Government

LifeSciences

Page 8: High Productivity Computing Windows HPC Server 2008

Market Results

• Key traction in commercial and higher education markets.– Large clusters in financial services.

• National City, Lincoln Financial, Aegon,

– Clusters in education• Arizona State, Holland Computing Center, NCSA, Univ of Minn, Univ of Arizona

– Many POCs in manufacturing, scaling out now.• Honeywell, Callaway, 3M, Boeing

• Clusters >1,000 nodes in almost every major region. Real growth in every geography.

• Expect FY08 to focus on government as major new segment.

Page 9: High Productivity Computing Windows HPC Server 2008

Microsoft HPC Strategy: Expanding to the Enterprise

Compute

Phase 1:Departmental

Clusters

Compute

Storage

IO

2006-2007 2008

Phase 2:Common Platform for

Departmental to Enterprise Clusters

Windows Compute Cluster Server 2003

Rapid deploymentTurnkey app monitoring

Ease-of-management

Scalable Clustered File System Support

NetworkDirect for very high network efficiency

Dev ToolsCommon dev platform

for desktop->cluster

Windows HPC Server 2008

Visual Studio 2008Parallel Computing

Initiative

ProductivityCommon mgt and

productivity platform

MOSS, SQL,System Center

Key Partners

Resource Mgt SOA-based; scalable partners

Key Partners

Page 10: High Productivity Computing Windows HPC Server 2008

What’s new in HPC Server 2008?

Systems Systems ManagementManagement

Job Job SchedulingScheduling

NetworkingNetworking& MPI& MPI StorageStorage

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-core MS-MPI integrated with Windows Event Tracing

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

Page 11: High Productivity Computing Windows HPC Server 2008

HPC Storage SolutionsA

ggre

gate

(M

b/s/

core

)

Number of cores in cluster

• Windows Server 2003 • Windows Server 2008 …

• HP - PolyServe • Ibrix - Fusion• Quantum - StorNext• SANbolic – Melio file system

• IBM – GPFS• Panasas – Active Scale

Page 12: High Productivity Computing Windows HPC Server 2008

High Speed Networking Technologies

Myrinet, In

finiband, 10GigE

1Gig Ethernet

100MB Ethernet

Ban

dwid

th

Availability

CiscoVoltaireQlogic

Open Fabrics

Myricom

NetEffect

Page 13: High Productivity Computing Windows HPC Server 2008

Improved Efficiency for the Systems Admin

• 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

Page 14: High Productivity Computing Windows HPC Server 2008

Parallel Programming• Available Now

– Development and Parallel debugging in Visual Studio– 3rd party Compilers, Debuggers, Runtimes etc.. available

• Emerging Technologies – Parallel Framework– LINQ/PLINQ – natural OO language for SQL queries in .NET– C# Futures – way to explicitly make loops parallel

• For the future: Parallel Computing Initiative (PCI)– Triple investment with a new engineering team– Focused on common tools for developing multi-core codes from desktops to clusters

Page 15: High Productivity Computing Windows HPC Server 2008

Release Schedule

• Technical Preview – Private Release• Beta 1 – Publicly Available now!• Beta 2 – Coincides with Windows Server 2008

RTM• RTM – 90 to 120 days after Windows RTM

Nov 2007

Tech Preview Beta 1 Beta 2 RTM

Aug 2007

Early 2008

Summer 2008

Page 16: High Productivity Computing Windows HPC Server 2008

Resources

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

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

• Windows Server x64 information– http://www.microsoft.com/x64/

• Windows Server System information– http://www.microsoft.com/windowsserver

• Get the Facts Web site– http://www.microsoft.com/getthefacts