Supercomputing Centre Bruggmann Roland Bern University of Applied Sciences BUAS Department of Computer Science and Information Technology Division of Computer Science Spring Term 2014
Founded 1991 in Manno TI, located in Lugano TI since 2012 Operated by the Swiss Federal Institute of Technology ETH Zurich Staff: 50 people 3 Computer-Clusters, 6 Supercomputers
A datacenter in general consist of units as follows Computation units Data communication connections Power supply (emergency power supply by batteries, current generators evtl.) Supporting technology (e.g. cooling system, fire suppression by CO2) Security devices (eye-scanner etc.) Administration facilties
CSCS – Cooling by Water Suction-strainers lowered into Lake Lugano (2.8 km from Parco Ciani to CSCS) 700 litres per second, heated water used to heat campus of USI1 Efficiency of energy PUE > 1.25 Figure: Parco Ciani: Suction strainers and pumping station | CSCS: Incoming water pipe 1Università della Svizzera Italiana (University of Lugano)
Daint Piz Daint Cray XC30 Supercomputer, fully operational since April 2014 7.79 PetaFLOPS2 Range: #1 in Europe, #6 worldwide3 Power consumption: 2’325.00 kW (5 x Mont Soleil) 21 PetaFLOPS = 1015 FLOPS = 1’000’000 x 1’000’000’000 Floating Point Operations Per Second 3http://www.top500.org, November 2013
IaaS/PaaS Virtual Server: Colocation / datacenter of your choice. Cloud Computing: IBM, Google, Amazon etc. High Performance Computation HPC: UserLab at CSCS.
has to support HPC by its architecture: Hardware: processing units, internode network, storage Operating system: Scheduler etc. Executables: Parallel implementation4 4see https://computing.llnl.gov/tutorials/parallel_comp/
Code How parallel computation works: Code adaption Standards and Libraries OpenCL (Khronos): Parallel heterogenous systems, C openAAC (Cray, Nvidia e.a.): Standard for parallel computing, C/C++ MPI: Message Passing Interface for parallel computation, C++ (e.g. Boost.MPI) openMP: Multi-processing / shared memory API, C MPTL: Multi Processor Template Library, C++ trilinos: Scientific numerical analysis, C++ Cuda (Nvidia): GPU processing, C/C++
Application Application: European regional weather and climate modeling COSMO5 User: National forecasting services in Switzerland MeteoSwiss6, Germany, Italy, Poland, Greece, Romania and Russia 5see http://www.cosmo-model.org/ 6see http://www.meteoswiss.admin.ch/web/en/weather/models/cosmo.html