Program

Software Prerequisites and Optional Recommendations

If you wish to set up the necessary ssh client on your laptop before we get started on Tuesday, check our requirements and recommendations. There will also be time to take care of this with our guidance during the workshop itself.

Monday, July 11

See the logistics page for travel and arrival information.

7:00 - 9:00 Informal Reception/Meet and Greet (location: Picotte Hall at Dundale)

Tuesday, July 12

7:30 - 8:45 Community breakfast and introductions

Location: Mendel 290

Who are you? What is your institution like? How much parallelism is in your curriculum? What are the key things you want your students to be able to do?

9:00 - 12:00 Morning session (Location: Mendel 290)

9:00 - 9:20 Introduction to CSinParallel (Dick)
Dick Brown's presentation (Acrobat (PDF) 1.9MB Jun14 16)

9:20 - 9:50 A survey of parallel and distributed computing (PDC) concepts (Suzanne)
Suzanne's Survey of PDC (Acrobat (PDF) 26.7MB Jul12 16)

9:50 - 10:30 A closer look: modules and resources (Libby)

10:30 -10:45 Break

10:45 - 12:00 Hands-on: OpenMP Patternlets for Shared-Memory (Suzanne)
OpenMP Patternlets presentation (Acrobat (PDF) 4.2MB Jul12 16)

12:00 - 1:00 Lunch (location: Dougherty Dining Hall)

1:15 - 5:00 Afternoon Session (Location: Mendel 290)

1:15 - 2:15 Hands-on: OpenMP Exemplars for Shared-Memory (Libby)

2:15 - 2:30 Break

2:30 - 5:00 Hands-on: WebMapReduce for Distributed-Memory (Dick)
Hands-on introduction to WMR (Acrobat (PDF) 5.3MB Jun14 16)
Link to demo code examples

Dinner (location: Dougherty Dining Hall)


Later in the evening: Optional "wind-down" session at a local establishment. Location: Great American Pub, Wayne

Wednesday, July 13

8:30 - 9:20 Breakfast (location: Dougherty Dining Hall)

9:30 - 12:30 Morning session (Location: Mendel 290)

9:30 - 10:45 Hands-on: MPI Patternlets for Message-Passing (Suzanne)
MPI Patternlets presentation (Acrobat (PDF) 9.6MB Jun15 16)

10:45 - 11:00 Break

11:00 - 12:30 Hands-on: MPI Exemplars for Message-Passing (Dick)

12:30 - 1:30 Lunch (Location: Dougherty Dining Hall)

1:45 - 5:00 Afternoon session (Location: Mendel 290)

1:45 - 2:30 Visualization and microclusters demonstration and discussion (Dick, Libby, Suzanne)
Intro to TSGL (Acrobat (PDF) 1.9MB Jul10 16)
Suzanne's Microcluster Slides (Acrobat (PDF) 1.5MB Jul12 16)

2:30 - 3:00 Overview of GPU programming for SIMD (Libby)
Short CUDA Introduction (Acrobat (PDF) 4.9MB Jun15 16)
CUDA Details (Acrobat (PDF) 4.7MB Jun15 16)
CUDA Thread Assignment (Acrobat (PDF) 270kB Jun15 16)

3:00 - 3:15 Break

3:15 - 5:30 Hands-on: GPU programming for SIMD - modules and exemplars (Libby)

6:30 Community Dinner

Location: Mediterranean Grill

Thursday, July 14

8:30 - 9:20 Breakfast (location: Dougherty Dining Hall)

9:30 - 12:00 Morning session (Location: Mendel 290)

9:30 - 10:30 Workshop activity: PDC in CS courses (Dick)

10:30 - 10:45 Break

10:45 - 12:00 Workshop activity: Integrating PDC into your CS curriculum (Dick)

12:00 - 1:00 Lunch discussion (location: Mendel 290)

Where do we all go from here after this workshop?

  • next-step strategies for adding more PDC at your home institution
  • input/feedback/what's needed for CSinParallel and the PDC education movement
  • future events?