Computer Science 335
Parallel Processing and High Performance Computing
Fall 2026, Siena University
Lecture 1: Introduction and Overview
Date: Wednesday, September 9, 2026
Agenda
- Welcome!
- Why parallel processing?
- thinking about problems with parallelism
- motivations
- speedup
- scale-up
- natural concurrency
- parallel hardware
- Syllabus and administrative details
- course website and Canvas
- accounts on the server
- GitHub Ids
- Join the GitHub organization
- Friday will be a lab day
- Upcoming due dates
- Read Pacheco Ch. 1 by early next week
- Programming Project 1: Introduction to Jacobi Iteration [PDF] groups formed by Monday afternoon
- Programming Project 1: Introduction to Jacobi Iteration [PDF] due next Friday
Handouts
Terminology
- master-worker, bag of tasks
- domain decomposition
- speedup
- scale-up
- sequential program
- concurrent program