Workshop: High Performance Computing for Research - 5 May 2014, Dunedin

×

Status message

Oops, looks like this request tried to create an infinite loop. We do not allow such things here. We are a professional website!
On 1 July 2025, the roles, services and technologies of New Zealand eScience Infrastructure (NeSI) were integrated into the crown-owned company, Research and Education Advanced Network New Zealand (REANNZ). Stay connected with us by visiting the REANNZ website.
 

A workshop for researchers based in Dunedin and the surrounding area will take place in early May. Hosted by the University of Otago, the interactive workshop will cover the basics of using massively parallel HPC systems for research. The aim of the session is to give you an understanding of the concepts, so that your research group can be more productive, tackle larger problems and get its results faster.

The workshop will be taught from a team of experts with lots of expertise in both the subject matter and teaching it to the research community.

Schedule

9:30-10:45am

Introduction
Mark Cheeseman

This session will introduce the audience to some concepts used in HPC and scientific programming in general.

We will start by looking at ways to split problems into manageable chunks that can be processed in parallel, known as problem decomposition. The session will be rich with examples, from bioinformatics to physics.

Further on, more terminology will be introduced. The audience will be exposed to the concepts of task and data parallelism. We will also look at what it means for something to be "embarrassingly parallel" or "tightly coupled".

As we near the end, we will cover some of the issues related to dealing with memory in an HPC system. In particular, we'll split the problem between sharing memory in a single node and working with memory across nodes in distributed system. This will bring us towards OpenMP and MPI, which are explained in depth later in the day.

10:45-11:15am

Morning Tea

11:15am-12:30pm

Parallel Programming - OpenMP
Gene Soudlenkov

OpenMP is a technique for sharing memory between processes within a single hardware node. What is interesting about the technique is that legacy code that uses tight loops can be sped up with simple compiler directives.

As well as providing a theoretical overview, Gene will be running code directly on NeSI’s facilities.

12:30-1:30pm

Lunch

1:30-2:30pm

Using NeSI's HPC Platforms
Peter Maxwell & Ben Roberts

Learn about each of NeSI's HPC facilities and how to submit work to them. We will be covering a number of different techniques. Each has its own trade off between simplicity and customisability.

2:30-3:00pm

Afternoon Tea

3:00-4:30pm

MPI Programming with Python
Sung Bae & Jordi Blasco

The Message Passing Interface (MPI) is the de facto standard for parallel computing on high performance computing clusters.  Sung and Jordi will cover the primitives offered by MPI and how they can be combined to perform meaningful parallel computations.

Download: Source files (.tgz)

Details

Location
DC 102, UOCE Drama Centre
145 Union Street East, Dunedin
Time and Date
9:30am - 4:30pm, 5 May 2014
Local contact
Peter Maxwell
Cost for participants
Free
RSVP

Please email events@nesi.org.nz by 30 April 2014 to reserve your place.

Event Date: 
Monday, May 5, 2014 - 09:00 to 16:30
Topic: