ACENET Parallel Computing School

June 4-7, 2019

8:30AM - 4:00PM

Instructors: Ross Dickson, Chris Geroux

Helpers:

This site contains the general information for the 2019 Parallel Computing School, put on by ACENET.

General Information

The ACENET Parallel Computing School seeks to educate researchers in those tools and techniques used in high-performance computing and scientific computation. Topics will include general parallel computing, OpenMP, GPGPU, and Message Passing Interface (MPI). The mornings will consist of lectures, with the afternoons following a lab format, where participants will be given exercises, or can bring specific problems to instructors related to their research.

Who: The course is aimed at graduate students and other researchers. Participants attending the school must have familiarity with the Unix command line, and some level of programming experience. Participating in the ACENET Basics Series would be a great foundation for the school. Laptop required.

Where: Scotiabank Room, New Academic Building, University of Kings College, 6350 Coburg Road, Halifax, NS. Get directions with OpenStreetMap or Google Maps.

Requirements: Participants must have a Compute Canada account. They must bring a laptop with a Mac, Linux, or Windows operating system (not a tablet, Chromebook, etc.) that they have administrative privileges on. They should have a few specific software packages installed (listed below). They are also required to abide by Software Carpentry's Code of Conduct.

Accessibility: We are committed to making this workshop accessible to everybody. The workshop organisers have checked that:

Materials will be provided in advance of the workshop and large-print handouts are available if needed by notifying the organizers in advance. If we can help making learning easier for you (e.g. sign-language interpreters, lactation facilities) please get in touch and we will attempt to provide them.

Contact: Please email ross.dickson@ace-net.ca for more information.


Schedule

Day 1

09:00 General parallel computing and working at scale
10:30 Coffee
12:00 Lunch break
13:00 Lab
14:30 Coffee
16:00 Wrap-up

Day 2

09:00 OpenMP, shared memory, and threads
10:30 Coffee
12:00 Lunch break
13:00 Lab
14:30 Coffee
16:00 Wrap-up

Day 3

09:00 Message Passing Interface (MPI)
10:30 Coffee
12:00 Lunch break
13:00 Lab
14:30 Coffee
16:00 Wrap-up

Day 4

09:00 GPGPU programming
10:30 Coffee
12:00 Wrap-up

Syllabus

General parallel computing and working at scale

  • performance measurement, and factors affecting performance
  • I/O and data movement
  • schedulers and “embarrassingly parallel” jobs
  • analyzing performance using a profiler
  • Reference...

OpenMP, shared memory, and threads


Setup

To participate in the ACENET Parallel Computing School, you must have an active Compute Canada account, your own laptop computer, and suitable software installed on it to SSH to a Compute Canada cluster.