ACENET Parallel Computing School

June 5-8, 2018

8:30AM - 4:00PM

Instructors: Ross Dickson,Oliver Stueker

Helpers: instructors

This site contains the general information for the 2018 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: Room C-2003 Chemistry-Physics Building, Memorial University of Newfoundland, St. John's, NL. Get directions with OpenStreetMap or Google Maps.

Requirements: Participants must have an ACENET 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 oliver.stueker@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 ACENET account, your own laptop computer, and suitable software installed on it to SSH to a Compute Canada cluster.