CSinParallel Summer 2021 Virtual Workshop

Program

Monday, June 21

8:45am MDT -Welcome and introductions - [Dick]

Session link

Welcome; introduction of CSinParallel team members

Participation using our videoconferencing technology

Help with cluster setup after Session 3 this afternoon

Note: Using WiFi While Connected to Your Raspberry Pi

9:00am-11:30am MDT -Session 1: Hands-on OpenMP on Raspberry Pi [Suzanne]

Session link

Interactive document - Raspberry Pi Handout


9:00-10:00 - Getting started; Patternlets

To ask questions during this activity:

  1. First, (re)join the main room
  2. If directed, join one of these separate rooms:
    Room 1 Room 2 Room 3 Room 4 Room 5 Room 6

10:00-10:30 - (Break)

10:30-11:30 - Exemplars: Integration, Drug Design

To ask questions during this activity:

  1. First, (re)join the main room
  2. If directed, join one of these separate rooms:
    Room 1 Room 2 Room 3 Room 4 Room 5 Room 6

11:30am-1:00pm MDT - (Lunch break)

1:00pm-2:00pm MDT - Session 2: PDC resources "show and tell" [Joel, moderator]

Session link

PDC curriculum video - Suzanne - Is Rapid Integration of PDC Possible?

Discussion of concerns

Some PDC resources

2:00pm-2:30pm MDT - (Break)


2:30pm-3:30pm MDT - Session 3: Hands-on experience with remote multicore computing [Dick, Libby]

Session link

Use the information for VNC access to 64-core VM sent to you in an email from Libby Shoop
The paths are similar to those found on the Raspberry Pi and given below

Your choice:

  • To work on a speedup and scalability analysis of the trapezoid integration exemplar,
    • follow this README on our CSinParallel GitHub code repo
    • path from home directory: CSinParallel/Exemplars/TrapezoidIntegrationScaling/
  • To work on several versions of the Drug Design exemplar,
    • follow this README  on our CSinParallel GitHub code repo
    • path from home directory:  CSinParallel/Exemplars/DrugDesign/

To ask questions during this activity:

  1. First, (re)join the main room
  2. If directed, join one of these separate rooms:
    Room 1 Room 2 Room 3 Room 4 Room 5 Room 6

3:30pm-4:30pm MDT - (Optional social session - Main room link)

Tuesday June 22

8:45am MDT - Welcome - Session link

9:00am-11:30am MDT - Session 4: Hands-on MPI and distributed/cluster computing with Raspberry Pi [Libby]

Session link

Interactive document - Raspberry Pi MPI4Py Handout
9:00-10:00 - Getting started; Patternlets

To ask questions during this activity:

  1. First, (re)join the main room
  2. If directed, join one of these separate rooms:
    Room 1 Room 2 Room 3 Room 4 Room 5 Room 6

10:00-10:30 - (Break)

10:30-11:30 - Exemplars: Forest Fire Simulation, Drug Design

To ask questions during this activity:

  1. First, (re)join the main room
  2. If directed, join one of these separate rooms:
    Room 1 Room 2 Room 3 Room 4 Room 5 Room 6

11:30am-1:00pm MDT - (Lunch break)

1:00pm-2:30pm MDT - Session 5: Remote distributed computing with MPI [Dick, Libby]

Session link

1:00-1:30 - Patternlets - access this Colab notebook for Python MPI patternlets

1:30-2:30 - Drug Design and Forest Fire Exemplar with Virtual server
Use the information for VNC access to 64-core VM sent to you in an email from Libby Shoop
The paths are similar to those found on the Raspberry Pi and given below

Your choice:

  • To work on the MPI Python (mpi4py) fire simulation,
    • follow this README.
    • path from home directory:    CSinParallel/Exemplars/mpi4py-examples/fire/
  • To work on the MPI Python (mpi4py) drug design using message passing
    • follow this README.
    • path from home directory: CSinParallel/Exemplars/mpi4py-examples/drug-design/

To ask questions during this activity:

  1. First, (re)join the main room
  2. If directed, join one of these separate rooms:
    Room 1 Room 2 Room 3 Room 4 Room 5 Room 6

2:30pm-3:00pm MDT - (Break)

3:00pm-4:00pm MDT - Session 6: Undergraduate Teaching Experiences with PDC [Joel, moderator]

Session link

Lightning presentations (20 min)

Discussion


4:00pm-5:00pm MDT - (Optional social session - Main room link)

Wednesday, June 23

8:45am MDT - Welcome - Session link

9:00am-10:15am MDT - Session 7: Experience reports from CSinParallel adopters[Joel, moderator]

Session link

Presentations with Q&A

10:15am-10:45am MDT - (break)

10:45am-noon MDT - Session 8: Curriculum workshop session [Dick, moderator]

Session link

Question: What concrete steps would you take to add more PDC to your course(s) or your department's curriculum?

Goal:

  1. Start formulating some potential plans for your own institution
  2. At the end of the breakout:
    • Write a chat  with  work session room number(s) followed by a one-sentence summary of your start.

 

Topical work sessions (25 min - suggest silent start)

Room 1 - PDC in intro/multiple courses

Room 2 - What prerequisite courses before PDC?

Room 3 - Getting access to resources

Room 4 - PDC + other application areas (Cybersecurity, AI, Data Science, ...)

Room 5 - (overflow/other)

Report out, discussion (25 min)

11:50am MDT - Wrap-up

Noon-1:00pm MDT - (Optional social session - Main room link)

Additional resources

Raspberry Pi setup

Example code access