Program

Software Prerequisites and Optional Recommendations

If you wish to set up one 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, June 13

See the logistics page for travel and arrival information.

7:00 - 9:00 BBQ Reception (location: Event Lawn just west of Thomas Hall;
rain location Tahoma Room in Thomas Hall)

  • Note:Thomas Hall (not to be confused with Thompson Hall where we will have sessions) has just been renamed from Commencement Hall in past few weeks, so you might see references on campus to the old name.

Tuesday, June 14

7:30 - 8:45 Community breakfast and introductions

Location:Wheelock Student Center, Piano Room - see logistics page

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: Thompson 395)

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 (Joel)
Joel Adams' presentation (Acrobat (PDF) 25.7MB Jun14 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 (Joel)

12:00 - 1:00 Lunch (location: Wheelock Student Center)

1:15 - 5:00 Afternoon Session (location: Thompson 395)

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)

Dinner (location: Wheelock Student Center)

Later in the evening: Optional "wind-down" session at Engine House No. 9 (see

logistics page)

Wednesday, June 15

7:30 - 8:45 Breakfast (location: Wheelock Student Center)

9:00 - 11:30 Morning session (location: Thompson 395)

9:00 - 10:30 Hands-on: MPI Patternlets for Message-Passing (Joel)

MPI Patternlets presentation (Acrobat (PDF) 9.6MB Jun15 16)

10:30 - 10:45 Break

10:45 - 12:00 Hands-on: MPI Exemplars for Message-Passing (Dick)

12:00 - 1:00 Lunch (location: Wheelock Student Center)

1:15 - 5:00 Afternoon session (location: Thompson 395)

1:15 - 2:15 Current trends presentation and discussion

2:15 - 2:45 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)

2:45 - 3:00 Break

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

6:00 Community Dinner

Location: Anthony's - see logistics page

Thursday, June 16

7:30 - 8:45 Breakfast (location: Wheelock Student Center)

9:00 - 11:30 Morning session (location: Thompson 395)

9:00 - 10:15 Integrating PDC topics into the CS curriculum: approaches and reports from experience

10:15 - 10:30 Break

10:30 - 11:30 Workshop activity: integrating PDC into your CS curriculum

11:30 - 12:30 Lunch discussion (location: Thompson391 )

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?