HPC-Europa2 Virtual Surgeries
March 15th 2012
Subject: Introduction to Shared-Memory Programming using OpenMP
Speaker: Mark Bull (EPCC)
Abstract: OpenMP is the language most commonly used in computational science for shared-variables parallelism. The OpenMP model is based on multiple threads, and is a straightforward way to develop efficient parallel programs on shared-memory architectures such as multicore laptops and workstations. OpenMP extends Fortran, C and C++, providing extensive support for loop and task-based parallelism. It is easy to introduce parallelism incrementally into an existing serial code, something which is not normally possible in message-passing models such as MPI. OpenMP is supported by almost all modern compilers including the freely available GCC suite.
This tutorial will cover the basic features of OpenMP and introduce some of the most important parallel directives.
February 23rd 2012
Subject: Using HPC-Europa2 Live DVD as a Virtual Laboratory in Parallel Computing
Speaker: Dr. Anthony Sulistio (HLRS)
Abstract: The HPC-Europa2 project aims at uniting European scientists from various research areas with their respective scientific peers, and collaborating in their specific fields while making use of supercomputers at Europe’s leading High Performance Computing (HPC) centers, i.e. BSC (Spain), CINECA (Italy), CSC (Finland), EPCC (UK), GENCI-CINES (France), HLRS (Germany), and SARA (Netherlands). In order to attract new fields and scientists from otherwise less HPC-involved scientific areas to the project, a live DVD has been built that provides parallel tools and libraries similar to the ones used by the aforementioned HPC centers (e.g. Torque, Paraver, and MPI). Thus, this live DVD emulates the environment of the platforms available at the HPC-Europa2 centers, and it allows a hands-on building of a virtual cluster. Moreover, users can learn more about parallel programming with recent tools and libraries without going through time-consuming installation procedures, get used to the local environment (e.g. queuing system, workspace mechanisms), and set up a small cluster in order to get an insight into HPC. As a result, the HPC-Europa2 live DVD provides a fool-proof e-learning and teaching experience.
December 15th 2011
Subject: Something about MPI
Speaker: Darach Golden (Trinity College Dublin)
Abstract: The tutorial deals with rapid profiling and debugging of C/C++/fortran codes using two tools: google-perftools and valgrind. We will demonstrate basic usage of google-perftools as a profiler and a memory debugger and of valgrind as a memory debugger.