icg hpc-user

30
Portsmouth ICG – HPC The “SciamaEnvironment G Burton - Nov 10 - Version 1.1 1

Upload: gdburton

Post on 11-May-2015

212 views

Category:

Technology


6 download

TRANSCRIPT

Page 1: Icg hpc-user

Portsmouth ICG – HPC The “Sciama” Environment

G Burton - Nov 10 - Version 1.1

1

Page 2: Icg hpc-user

SCIAMA (pronounced shama)

SEPNet Computing Infrastructure for Astrophysical Modeling and Analysis

2

Page 3: Icg hpc-user

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

3

Page 4: Icg hpc-user

Sciama Building Blocks

4

Page 5: Icg hpc-user

In the “good-ol-days” things were simple ……….

5

Page 6: Icg hpc-user

In the “good-ol-days” things were simple ……….

6

Page 7: Icg hpc-user

… then more sockets were added

• Two main players are Intel and AMD• Single operating system controlling both sockets

7

Page 8: Icg hpc-user

… then more cores to the sockets. The basic building block for the Sciama cluster

Intel Xeon X5650 2.66Ghz six-core (Westmere core)

8

Page 9: Icg hpc-user

Total ICG Compute Pool > 1000 Cores

9

Page 10: Icg hpc-user

Sciama Basic Concept

10

Page 11: Icg hpc-user

Basic Concept of Cluster

11

Page 12: Icg hpc-user

A bit about Storage ………

NB. The storage is transient - IT WILL NOT BE BACKED UP

12

Page 13: Icg hpc-user

Lustre Storage – V Large Files – High Performance

13

Page 14: Icg hpc-user

Networking -Three Independent LAN’S

14

Page 15: Icg hpc-user

Some users are at remote locations ..

15

Page 16: Icg hpc-user

Use of Remote Login Client

16

Page 17: Icg hpc-user

ICG-HPC Stack

17

Page 18: Icg hpc-user

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 ? )

18

Page 19: Icg hpc-user

Installed S/WWill install similar to Cosmos / Universe :-

• OpenMPI, OpenMP, MPICH• Opens source C, C++ and Fortran compiler suites• Maths Libs – ATLAS, BLAS, (Sca)LAPACK, FFTW

19

Page 20: Icg hpc-user

Running Applications on the Sciama

20

Page 21: Icg hpc-user

12 cores per Nodes

• Multiple cores allow for multi treaded applications.• OpenMP is an enabler

21

Page 22: Icg hpc-user

Inter node memory sharing not (usually ) possible

• Gives rise to “distributed memory” Model• Need the likes of OpenMPI (Message Passing Interface)

22

Page 23: Icg hpc-user

Largest (sensible) job is 24Gbytes in this distributed memory model

23

Page 24: Icg hpc-user

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

24

Page 25: Icg hpc-user

Hybrid OpenMP and MP programming possible

25

Page 26: Icg hpc-user

Comparing Sciama with Cambridge COMOS / Universe Environments

26

Page 27: Icg hpc-user

Shared Memory Model• Sciama is a distributed memory systems.• Cosmos – Universe environments are SGI Altix shared memory systems.

27

Page 28: Icg hpc-user

Shared Memory Models Can Support very large processes

28

Page 29: Icg hpc-user

Shared Memory Model Supports OpenMP and MPI (and Hybrid)

• Altix systems have an MPI Offload Engine for speeding upMPI comms.

29

Page 30: Icg hpc-user

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)

30