The parallel computing age is here and now, and we should be
well equipped to face it as engineers and scientists. Main
purpose of parallel processing is to perform computation faster
by using a number of processors concurrently. Faster solutions
yield improved performance to many problems including, but not
limited to weather prediction, machine learning, artificial
intelligence, medical imaging. In this course, we attempt to
provide an indepth discourse on how to think about algorithms in
a parallelized manner. Essentially, we provide a detailed study
of how to design, analyze, and implement parallel algorithms for
computers that have multiple processors. These steps are not
always easy, but we attempt to delve into these matters,
essentially to comprehend how to choose a parallel algorithm
that makes good use of the target architecture.
See the course schedule for
details.
Prerequisites | Basic concepts of Algorithms and Programming. |
Lectures | Class Room: CSE-107 Lecture timings are: Monday 11:00 AM - 11:55 AM Tuesday 8:00 AM - 9:55 AM Please keep and eye on the Schedule page for the latest updates. |
Textbook | We will be using: 1. Michael J Quinn, Parallel Computing, Tata McGraw-Hill 2. Joseph Jaja, An Introduction to Parallel Algorithms, Addison Wesley. |
Coursework | The coursework for all students consists of
semi-regular quizzes, some take-home assignments,
tutorials. |
Communication | We will update the course schedule regularly throughout
the course. Regular Class Updates
Assignment / Scribes / Quizzes
General discussion
|
Late policy | We will accept the take home assignments/scribes 24
hours late with a 15% penalty. Assignments more than a day
late will not be accepted without a previously approved
extension. Of course, in exceptional circumstances related to personal emergencies, serious illness, wellness concerns, family emergencies, and similar, please make the course staff aware of your situation and we will do our best to find a mutually agreeable solution. |
Mid Sem Exam |
20% |
End Sem Exam |
50% |
Assignments, Class Test |
30% |