ECE574: Cluster Computing

University of Maine ECE

Fall 2015

Instructor: Vincent Weaver
The class meeting time is Tues/Thurs at 3:30pm-4:45pm.
The meeting place is Barrows 133.


Syllabus

ece574_2015f.pdf

Official Course Description

Advances in high-end computational technology continue to bring the digital revolution into academic, industrial and commercial areas. A popular approach for achieving high performance for these application domains is to use parallel computers. Introduces the primary parallel computer architectures, as well as the programming techniques applicable to concurrent, parallel and distributed computations. Students will gain experience in developing parallel computing solutions for challenging problems. Lec 3. (Offered one every two years - Spring.)

Class Schedule

TuesdayThursday
Week 1 1 September
Intro to Cluster Computing
Lecture 1 Notes
3 September
Top500 List, Performance
Lecture 2 Notes
Week 2 8 September
More Performance, Perf
Lecture 3 Notes
10 September
Computer Architecture / CPU Parallelism
Lecture 4 Notes
Week 3 15 September
Job Schedulers/SLURM, SMT/SMP/NUMA
Lecture 5 Notes
17 September
Multithreading
Lecture 6 Notes
Week 4 22 September
Pthread programming
Lecture 7 Notes
24 September
Pthread Examples
Lecture 8 Notes
pthread sample code
Week 5 29 September
OpenMP
Lecture 9 Notes
1 October
More OpenMP
Lecture 10 Notes
Week 6 6 October
OpenMP Examples
Lecture 11 Notes
openmp sample code
8 October
Distributed Systems, MPI
Lecture 12 Notes
Week 7 13 October
Fall Break
15 October
More MPI, Midterm Review
Lecture 13 Notes
Week 8 20 October
Midterm
22 October
MPI Collective and Examples
Lecture 14 Notes
openmp sample code
Week 9 27 October
MPI/HW Review, GPGPU
Lecture 15 Notes
29 October
GPGPU
Lecture 16 Notes
Week 10 3 November
Big Data, Cluster Filesystems
Lecture 17 Notes
5 November
Hadoop, Map-Reduce
Lecture 18 Notes
Week 11 10 November
Fault Tolerance
Lecture 19 Notes
12 November
Checkpointing
Lecture 20 Notes
Week 12 17 November
SuperComputing Conference
19 November
Supercomputing Review, Powercapping
Lecture 21 Notes
Week 13 24 November
Energy/Power
Lecture 22 Notes
26 November
Thanksgiving
Week 14 1 December
The Quest for Exascale
Lecture 23 Notes
3 December
Upcoming 100 PetaFLOP Machines
Lecture 24 Notes
Week 15 8 December
Project Presentations
10 December
Project Presentations

Homework Assignments


Project


Relevant Papers

Optional Reading


Back to my homepage
Last updated 4 December 2015, 13:05