|
Overview of Microsoft® Windows® Compute Cluster Server 2003
Microsoft Windows Compute Cluster Server 2003 provides an integrated application platform for developing, deploying, running, and managing high-performance computing (HPC) applications. Using this platform, individuals and organizations can perform multi-node workload computing using commodity hardware in an environment that will shorten their time to insight. The combination of this powerful cluster platform with SGI® Altix® XE high performance clusters provides customers with the one of the industry's most advanced cluster solution available today. HPC is increasingly being achieved with clusters of industry standard servers that can range from a few nodes (individual computers) to hundreds of nodes. Wiring, provisioning, configuring, monitoring, and managing these nodes and providing appropriate, secured user access is a complex endeavor that often requires costly support and administrative resources. Because users typically spend more time on cluster administration and management tasks than on running jobs, organizations experience a loss in productivity, as well. The goals of Windows Compute Cluster Server 2003 are to simplify management and reduce the total cost of ownership (TCO) of compute clusters, making them accessible to a broader audience. Based on these goals, Windows Compute Cluster Server 2003 has been designed to be intuitive to administer and manage. Its installation and system configuration processes are fully prescribed and largely automated. In addition, users will probably be familiar with the standard Windows features that it includes for deploying and managing clusters remotely. For example, because Windows Compute Cluster Server 2003 is fully integrated with the Microsoft Windows Server System™ solution stack, users can also benefit from the advanced management technologies available in the Active Directory® directory service and in Microsoft Operations Manager (MOM). Users familiar with the Windows Server™ platform can become productive faster. Users whose work demands HPC solutions also require applications that execute complex computations and elaborate data output. Microsoft has worked with independent software vendors (ISVs) to port applications to Windows Compute Cluster Server 2003 that serve several markets, such as manufacturing, life sciences, geological sciences, and financial services. To help deliver on the promise of usability, a full-function Job Scheduler is provided which enables comprehensive job management through a Job Manager user interface (UI) or through a command line interface (CLI). Windows Compute Cluster Server 2003 supports the execution of parallel applications based on the Message Passing Interface (MPI) standard. Users can take advantage of the enhancements in Microsoft Visual Studio® 2005 aimed at parallel computing, including support for the OpenMP standard and a parallel debugging capability that supports MPI. When a user submits a job to the cluster, the job is recorded in the head node database along with its properties, entered into the execution queue, and then run when the resources it requires become available. Because the cluster is in the user's Active Directory domain, jobs execute using that user's permissions. As a result, the complexity of using and synchronizing different credentials is eliminated, and the user does not have to use different methods of sharing data or compensate for permission differences among different operating systems. This means that Windows Compute Cluster Server 2003 offers transparent execution, access to data, and integrated security technologies. Windows Compute Cluster Server 2003 is made up of the components listed in Table 1 and is deployed by installing two CDs. CD1 contains Windows Server 2003, Computer Cluster Edition. CD2 contains the Compute Cluster Pack. Components of Windows Compute Cluster Server 2003
About MPI, MPICH, and MS-MPI The MS-MPI is a version of the Argonne National Labs Open Source MPICH2 implementation that is widely used by existing HPC clusters. MS-MPI is compatible with the MPICH2 Reference Implementation and includes a full-featured API with more than 160 function calls. More Information: | ||||||||||||||||||||