Computer Science 335
Parallel Processing and High Performance Computing
Fall 2026, Siena University
Lecture 15: MPI Bag of Tasks
Date: Monday, October 12, 2026
Agenda
- Announcements
- Create your ACCESS accounts and email me your ids so we can get set up for supercomputer access
- Programming Project 4: Collective Communication [HTML] [PDF] should be wrapping up
- Programming Project 5: Parallelizing Jacobi Iteration [HTML] [PDF] in progress
- Exam 1 information
- 15% of the course grade
- during class on Friday, October 23
- all pencil and paper, including some very brief coding tasks
- all topics to this point in the class are fair game, most of
the focus will be on things we did in labs and projects
- block and interleaved domain decomposition/bag of tasks, and
variations on these approaches
- message passing: blocking send/receive, non-blocking
send/receive, collective communication (broadcast, scatter,
gather, reduce, scan, barrier, and how these can be implemented
from basic sends and receives)
- a formula sheet will be provided for questions related to
efficiency and scalability, but the exam is otherwise closed
book/notes and no electronic devices are permitted
- old exam from several years ago to try out
- Lab 7: Stampede3 Setup [HTML] [PDF] intro
- More MPI Examples
- matrix-matrix multiplication (see topic notes)
- bag of tasks
Examples