
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
| Tue | Thu |
| 5:30-7:00 | 5:30-7:00 |
| N1057 | N1057 |
______________|_____________|_____________|__
| | |
Week 1: | Jan 05 | Jan 07 |
Week 2: | Jan 12 | Jan 14 |
Week 3: | Jan 19 | Jan 21 |
Week 4: | Jan 26 | Jan 28 |
Week 5: | Feb 02 | Feb 04 |
Week 6: | Feb 09 | Feb 11 |
______________|_____________|_____________|__
|
Reading Week | Feb 15-18 N o C o u r s e s
______________|______________________________
| | |
Week 7: | Feb 23 | Feb 25 |
Week 8: | Mar 01 | Mar 03 |
Week 9: | Mar 08 | Mar 10 |
Week 10: | Mar 15 | Mar 17 |
Week 11: | Mar 22 | Mar 24 |
Week 12: | Mar 29 | Mar 31 |
______________|_____________|_____________|___
| | |
Course Requirements/Student Evaluation
All students will be required to prepare a Term Project, details in class. Students will form groups (of 3 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.
Each student is required to e-mail the course instructor a .pdf copy of his/her proposed RAP article,
using the following naming scheme: CP331-RAP-yourFirstName-yourLastName.pdf .
RAPs (10-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)