310 likes | 445 Views
Portsmouth ICG – HPC The “ Sciama ” Environment. G Burton - Nov 10 - Version 1.1. SCIAMA (pronounced shama). S EPNet C omputing I nfrastructure for A strophysical M odeling and A nalysis. What we need from SEPNet partners:-. Named “superuser” Required for initial testing
E N D
Portsmouth ICG – HPC The “Sciama” Environment G Burton - Nov 10 - Version 1.1
SCIAMA (pronounced shama) SEPNet Computing Infrastructure for Astrophysical Modeling and Analysis
What we need from SEPNet partners:- • Named “superuser” • Required for initial testing • Required for initial user training • Will require local IP range for firewall access • Required software packages to be installed • Approximation of number of likely users
… then more sockets were added • Two main players are Intel and AMD • Single operating system controlling both sockets
… then more cores to the sockets. The basic building block for the Sciama cluster Intel Xeon X5650 2.66Ghz six-core (Westmere core)
A bit about Storage ……… NB. The storage is transient - IT WILL NOT BE BACKED UP
Installed S/W • Licensed Software:- • Intel Cluster Toolkit (compiler edition for Linux) • Intel Thread Checker • Intel Vtune Performance Analyser • IDL • use ICG license pool ? • Restrict access ?) • Matlab • use UoP floating licenses ? • Restrict access ? )
Installed S/W Will install similar to Cosmos / Universe :- • OpenMPI, OpenMP, MPICH • Opens source C, C++ and Fortran compiler suites • Maths Libs – ATLAS, BLAS, (Sca)LAPACK, FFTW
12 cores per Nodes • Multiple cores allow for multi treaded applications. • OpenMP is an enabler
Inter node memory sharing not (usually ) possible • Gives rise to “distributed memory” Model • Need the likes of OpenMPI (Message Passing Interface)
Largest (sensible) job is 24Gbytes in this distributed memory model
MPI allows parallel programming in distributed memory model • MPI enables parallel computation • Message Buffers are used to pass data between processes • Standard tcp-ip network used
Comparing Sciama with Cambridge COMOS / Universe Environments
Shared Memory Model • Sciama is a distributed memory systems. • Cosmos – Universe environments are SGI Altix shared memory systems.
Shared Memory Model Supports OpenMP and MPI (and Hybrid) • Altix systems have an MPI Offload Engine for speeding up • MPI comms.
Binary Compatibility • COSMOS and Universe are not binary compatible (Intel vs Itanium processors). • Universe is compatible with Sciama but some libraries may be SGI Specific (MPI offload engine)