Link to this document's Jupyter Notebook

In order to successfully complete this assignment you need to participate both individually and in groups during class. If you attend class in-person then have one of the instructors check your notebook and sign you out before leaving class on Monday February 1. If you are attending asynchronously, turn in your assignment using D2L no later than _11:59pm on Monday February 1.


In-Class Assignment: Schedulers

Image for Slurm Cola from the futurama cartoon.  Only put here because the name is the same and the instructor likes the cartoon

Image from: Futurama

Agenda for today's class (70 minutes)

  1. (20 minutes) Pre class review
  2. (10 minutes) Minimizing the "Mean Time to Science"
  3. (20 minutes) Pandemic (OpenMP) and Galaxsee (MPI) Using the Scheduler
  4. (20 minutes) Explore

1. Pre class review


2. Minimizing the "Mean Time to Science"

DISCUSSION QUESTION: When thinking about science that use computation. What factors influence the speed of science?


3. Pandemic (OpenMP) and Galaxsee (MPI) Using the Scheduler

Write a SLURM Submission script to run the Pandemic and Galaxsee examples on multiple cores. Make sure the exmaple provides timing information.

Share the results in the zoom chat window.

Use this space to record your submission script for Pandemic

Use this space to record your submission script for Galaxsee


4. Explore

In the time remaining, investigate the examples in the BCCD folder. See if you can create a submission script that will run the example in parallel using the SLURM Scheduler.

 Area-under-curve
 CUDA
 GalaxSee
 GalaxSee-v2
 Hello-world
 Life
 Pandemic
 Parameter-space
 Sieve
 StatKit/petakit
 Tree-sort

Mail the instructor any scripts you get working.


Congratulations, we're done!

If you attend class in-person then have one of the instructors check your notebook and sign you out before leaving class. If you are attending asynchronously, turn in your assignment using D2L.

Course Resources:

Written by Dr. Dirk Colbry, Michigan State University Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.