The Message Passing Interface (MPI) Standard is a standardized library for exchanging messages between multiple computers running a parallel program across distributed memory. The goal of the Message Passing Interface is to establish a portable, efficient, and flexible standard for message-passing that will be widely used for writing message-passing programs. Well-written MPI-based applications can take advantage of the scalable processing power offered by distributed computing clusters such as UH’s Opuntia cluster. The goal of this course is to teach those unfamiliar with MPI how to develop and run parallel programs according to the MPI standard. Topics covered will include MPI routines such as MPI environment management, point-to-point communications, and collective communications routines. Advanced topics such as MPI data types for message passing, groups and communicators, virtual topologies, and Hybrid programming will also be covered.

Prerequisites: Familiarity with a low-level programming language such as C/C++, or Fortran, and working comfortably in a UNIX/Linux environment or completed corresponding HPE DSI courses (cluster computing and C++).



Syllabus: Link to syllabus

Instructor: Dr. Jerry O Ebalunode

Location: Join microsoft teams

Date: 19th March 2024 - 23rd April 2024

Time: Tue Thur 2:30 PM - 4:00 PM

Attendance Requirement:

Good standing on Attendance grade (>50%) would be required to see new course materials, homework assignments, and exams/projects as the course proceeds.

Also, for students interested in getting a badge or certificate for completing this course, an attendance grade of at least 12 hours of the class meeting sessions is required, to be qualified for passing the course and getting the badge.


HPE DSI’s courses are free for UH System students from outside the Main Campus. However, these individuals must enroll in our courses at least three weeks before the course's starting date to allow for proper registration.


Clear Lake, Victoria, Downtown, Sugar Land, or Katy campuses 

Attendees who are current UHS students, staff, or faculty from the Clear Lake, Victoria, Downtown, Sugar Land, or Katy campuses MUST fill in this credentials form at least three(3) weeks before the course start date. This will allow adequate time for processing your course access credentials before the first class.  

Current UHS (all campuses) Student, Staff, or Faculty Registration Fee: Free. 


UH Alumni and Non-UH Affiliates 

Attendees who are not current UHS students, staff, or faculty will need to make a payment for the course prior to its commencement. 

UH Alumni Registration Fee: $250.00. 

Non-UH Affiliate Registration Fee: $250.00. 

** Non-UH affiliates and alumni registering for the HPE DSI classes MUST: 

(1) complete the payment of the course fees ($250.00 per course) at least three(3) weeks before course commencement using this payments link.

(2) fill in this credentials form at least three(3) weeks before the course start date. This will allow adequate time for processing your course access credentials before the first class.  

If you need to cancel a course for any reason, e-mail us at contact@hpedsi.uh.edu

** The following refund schedule applies:
More than three weeks before the start date: A cancellation fee of 10% of the total workshop cost applies.
Less than three weeks before the start date: 15% cancellation fee applies.
Less than one week before the start date: 25% cancellation fee applies.
48 hours or less before class starts: No refund is available.
All deposits and payments made are non-transferable. The HPE DSI cannot provide refunds, transfer payments, or offer makeup sessions for classes a student might miss, for any reason. If the HPE DSI has to cancel a workshop, you will receive a full refund.