High Performance Computing (HPC) 2.0 Software Release Product Overview
======================================================================
High Performance Computing (HPC) products consist of hardware
and software specifically targeting the technical server marketplace.
Products will leverage existing hardware, 3rd party software
and Sun software. Products enable both throughput and parallel
applications via administration tools, middleware, a development
environment, message passing libraries, compilers and scientific
software libraries. In addition, qualification and
characterization of large SMP and cluster configuration will
be undertaken.
HPC products consist of the following:
- Systems (Hardware and OS)
- SMP
- clusters
- Interconnect for Clusters
- Resource Management Software
- Communication Libraries
- Parallel File System
- Dataparallel Compiler
- Parallel Development Environment
- Math Libraries
Systems
=======
Both SMP and Cluster systems are planned.
SMP Systems
Operating Systems:
Solaris 2.5, 2.5.1, 2.6
Systems:
HPC 2
HPC 3000
HPC 4000
HPC 5000
HPC 6000
HPC 10000
Cluster Systems
Cluster configurations with a maximum of 16 nodes will be supported.
The maximum node types per system:
At most 16 HPC 2s
At most 16 HPC 3000s
At most 8 HPC 4000s
At most 8 HPC 5000s
At most 4 HPC 6000s
At most 2 HPC 10000s
Interconnect for clusters:
=========================
SCI
ETH & HETH
ATM
FDDI
Resource Management Software
============================
Resource management software includes job scheduling and batch queuing.
There are two pieces of Sun HPC that perform resource management:
Load Sharing Facility (LSF 3.0) OEM'd from Platform Computing
RTE - runtime environment
LSF is used to schedule serial jobs. The RTE is used to schedule
parallel jobs. The RTE also provides support for Kerberos authentication,
accounting.
Communication Libraries
==================
Parallel libraries provide an API that enable the development of parallel
applications.
Sun HPC will provide two message passing libraries:
Sun MPI (Message Passing Interface)
PVM (Parallel Virtual Machine)
Sun MPI is an optimized version of MPI that takes advantage of the
shared-memory of SMPs. Sun MPI is multi-protocol and will
utilize the most efficient communication pathway between
processes on a pair-wise basis. Sun MPI is thread-safe.
In addition, we will provide an MPI-IO library.
MPI-IO supports both unix and parallel files.
PVM will be obtained from public-domain and is not supported.
Parallel File System
====================
Sun HPC offers a parallel file system. Sun PFS distributes individual
files across multiple disks and multiple servers, leading to higher
I/O performance as data is read or written to multiple devices in parallel.
The PFS API will not be exposed to users. PFS is available through
MPI-IO only.
A comprehensive set of user utilities will be available.
These utilities allow the user to manipulate parallel files and the
parallel files system.
Dataparallel Compiler
=====================
Sun HPF compiler which supports Subset HPF.
Parallel Development Environment
================================
The Prism graphical programming environment enables users to debug both serial
and parallel programs. It supports debugging of dataparallel programs at
the HPF source level. In addition, Prism supports the debugging
of Sun MPI programs and allows the user to attach to PVM programs.
Prism also has data visualization capabilities and
offers performance analysis for dataparallel programs.
Math Libraries
==============
Sun HPC includes Sun Scientific Software Library, or S3L. Functions
of the S3l library perform the following mathematical operations:
* Vector and Dense Matrix operations (known as Level 1,2,3 of Parallel BLAS)
* LU factorization and solve
* Matrix Inverse
* Matrix Transpose
* complex FFT
* 2 Random Number Generators
* 1D Sort
* array copy
* FFT for real types
C and F77 interfaces are available for MPI as well as HPF
interfaces. S3L is also thread-safe.
In addition to S3L, Sun HPC will provide support for sparse iterative solvers
by providing PETSc from Argonne National Lab (ANL) as part of the distribution.
Cluster Administration Tools
============================
Sun HPC will provide tools to install Solaris and Sun HPC
across the cluster. In addition, the Console Manager tool and
SMA (switch management agent) from the Energizer group will
be part of the distribution.
Back to IFH home page