
Parallel computers, or supercomputers or high-performance clusters are ubiquitous today in Science and Engineering. Parallel programming requires inventing new algorithms and programming techniques. This course will cover the fundamental paradigms of parallel programming, with an emphasis on problem solving and actual applications. The parallel programming concepts and algorithms will be illustrated via implementations in OpenMP and MPI (Message Passing Interface), as well as serial farming.
Prerequisites
CP217 (proficiency in C)
Instructor
Dr. Ilias S. Kotsireas, Office 2076A,
Office Hours 24/7 and by appointment, Phone 884-0710 ext. 2218#
E-Mail: ikotsireATwlu.ca
Course Topics
Class Schedule, Winter Semester Timetable
| Mon | Wed |
| 2:30-3:50 | 2:30-3:50 |
| N1042 | N1042 |
______________|_____________|_____________|__
| | |
Week 1: | Jan 07 | Jan 09 |
Week 2: | Jan 14 | Jan 16 |
Week 3: | Jan 21 | Jan 23 |
Week 4: | Jan 28 | Jan 30 |
Week 5: | Feb 04 | Feb 06 |
Week 6: | Feb 11 | Feb 13 |
______________|_____________|_____________|__
|
Reading Week | Feb 18-22 N o C o u r s e s
______________|______________________________
| | |
Week 7: | Feb 25 | Feb 27 |
Week 8: | Mar 04 | Mar 06 |
Week 9: | Mar 11 | Mar 13 |
Week 10: | Mar 18 | Mar 20 |
Week 11: | Mar 25 | Mar 27 |
Week 12: | Apr 01 | Apr 03 |
______________|_____________|_____________|___
| | |
Course Requirements/Student Evaluation
All students will be required to prepare a Term Project, details in class. Students will form groups (of no more than 4 students each) to work on the Term Project collaboratively. Each group will have to deliver a project document and arrange for a project demonstration.
Each student is required to study, understand and present
a research article (published in a research journal or a research conference)
relevant to parallel programming research.
Half-hour presentations (20-min talk + questions/answers)
will be scheduled for the last week of courses.
Students are required to work on this project individually.
Some sources where you can find such research papers are:
(on-line access also from Trellis)