Microsoft in High Performance Computing: An Introduction: Aditya Krishnan Technical Product Manager Microsoft Corp
Microsoft in High Performance Computing: An Introduction: Aditya Krishnan Technical Product Manager Microsoft Corp
Aditya Krishnan
Technical Product Manager
Microsoft Corp.
Agenda
2006
What is HPC?
Whats happening with the HPC market?
What are customers looking for?
What is Microsoft planning to do in this space?
Summary
What Is HPC?
Cutting edge problems in science, engineering,
and business that require capabilities beyond
those provided by standard desktops and
servers
2006
2006
2006
2006
Distributed Memory
2006
Non-Dedicated Clusters
Collections of
computers, networked
together and acting as
a single large machine
Nodes have day-jobs
and can only provide
cycles when unused
Clusters are
winning
2006
Growing Use Of
Commodity Components
Commodity
networking
Commodity
processors
2006
Industry usage
rising
2006
1998
2006
Sun HPC10000
16 x Vector
4GB, Bus
24 x 333MHz Ultra-SPARCII,
24GB, SBus
4 x 2.2GHz Athlon64
4GB, GigE
UNICOS
Solaris 2.5.1
~10
~10
~10
500
N/A
$40,000,000
Customers
Government Labs
Large Enterprises
Applications
Classified, Climate,
Physics Research
Manufacturing, Energy,
Finance, Telecom
System
Architecture
OS
GFlops
Top500 #
Price
2006
IT Pros
Developers
2006
want to do more
science and less IT
apps not keeping up
with ideas
takes a village to
raise a cluster
parallel programming
is difficult
not enough tools
App availability
and integration
Simpler job submission
and monitoring
Easier deployment
and setup
Simplified mgmt
environment
Integrated and
complete development
environment
Platform standards
2006
Cluster Tools
Microsoft Compute Cluster Pack
Built-in Cluster Management, Job Scheduler, and MPI
Interconnect support leveraging Winsock Direct
Availability
Trial Software available at http://www.microsoft.com/hpc
2006
2006
Job Mgmt
Cluster Mgmt
Scheduling
Resource Mgmt
Desktop App
Policy,
reports
Jobs
User
Admin
Console
Job Mgr UI
Management
Tasks
Input
Admin
Cmd line
Cmd line
Domain\UserA
DB/FS
High speed,
low latency
interconnect
Data
Node Manager
Job Execution
User App
MPI
2006
Secure MPI
User credentials secured in job scheduler and compute nodes
Microsoft provided stack reduces application/MPI incompatibility issues
2006
2006
Summary
Parallel Computing is here to stay
Windows Compute Cluster Server 2003 is Microsofts
first step towards makes HPC accessible to all scientists,
engineers, and businesses
Windows Compute Cluster Server 2003 delivers
Faster time-to-insight through simplified cluster deployment,
job submission, and status monitoring
Better integration with existing Windows infrastructure allowing
customers to leverage existing technology and skill-sets
Familiar development environment allows developers to write
parallel applications from within the powerful Visual Studio IDE
2006
Resources
Microsoft HPC Web site
http://www.microsoft.com/hpc
2006
2006