Calendar · Lecture Notes
MIT OpenCourseWare
Parallel Programming for Multicore Machines Using OpenMP and MPI
Art: US Army, US Weather map from 1872, 1872 · Public domain
- Instructor
- Dr. Constantinos Evangelinos
- Term
- January IAP 2010
- Level
- Graduate
- What's inside
- 1 lecture note · 1 reading · 14 other files · 5 web pages
- Materials open
- MIT OCW
About this course
Source: MIT OpenCourseWare 12.950 Parallel Programming for Multicore Machines Using OpenMP and MPI, January IAP 2010, Dr. Constantinos Evangelinos — original course page on ocw.mit.edu ↗. License: CC BY-NC-SA 4.0. Study order: MIT's own listing order, section by section. Taken from MIT's published course files, downloaded from ocw.mit.edu on September 23, 2026. How RedLectern is built.
Materials are grouped the way MIT organized them. A verified, course-wide order has not been established here.
Before you start
Prerequisites are not listed here. Check MIT's own syllabus for this course.
How this course was organized
What's here, and what isn't
- MIT's own materials here did not support a verified, course-wide order, so they are grouped by section instead.
Not included here
56 items from the source could not be safely included:
- MIT's page format for this item wasn't recognized clearly enough to place it safely. (55 items)
- Referenced in a table, but without MIT's own verified order, so it isn't used to claim a sequence.
Materials by section
Grouped by section, as MIT organized them. Not sequenced or ordered.
Lecture Notes
- Advanced MPI-1 Download
- Parallel Computing and OpenMP Download
- More MPI-1 and Parallel Programming Download
- More Pt2Pt and Collective Communications Download
- Parallel Computing and MPI Pt2Pt Download
Assignments
Course outline
Calendar · Lecture Notes
Lecture 2: Parallel computing and MPI Pt2Pt OpenMP 3.0 enhancements Fundamentals of distributed memory programming MPI concepts Blocking point to point communications
Calendar · Lecture Notes
Lecture 3: More Pt2Pt & collective communications Paired and nonblocking point to point communications Other point to point routines Collective communications: One-with-All Collective communications: All-with-All
Calendar · Lecture Notes
Lecture 4: Advanced MPI-1 Collective communications: All-with-All Derived datatypes Groups, contexts and communicators Topologies Language binding issues The runtime and environment management The MPI profiling interface and tracing
Calendar · Lecture Notes
Lecture 5: More MPI-1 & parallel programming Hybrid MPI+OpenMP programming MPI performance tuning & portable performance Performance concepts and scalability Different modes of parallelism Parallelizing an existing code using MPI Using 3rd party libraries or writing your own library
MIT OpenCourseWare, Dr. Constantinos Evangelinos, 12.950 Parallel Programming for Multicore Machines Using OpenMP and MPI, January IAP 2010.
License: CC BY-NC-SA 4.0 · Edition: January IAP 2010 · Open the original course on OCW ↗
Organized by RedLectern, independent of MIT and not endorsed by MIT.
Per-resource rights are recorded on each resource; All-Rights-Reserved items are link-only, never mirrored.
