![]() |
|
Inside.Waldenu.Edu>Degree Program Resources>Current Students - NTU - Fall 2005 Course Sched - Page>Current Students - NTU - Course Desc - NCSC- 6031
|
||
|
|
NCSC-6031 Introduction to Parallel Computing (CA 720) Contributing Scholar - Ananth Grama, Purdue University
3 Semester Credit Hours
Course Description
The ever increasing computational and storage requirements of scientific, engineering, and commercial applications provide strong motivation for the use of parallel computing platforms. This course provides an overview of diverse parallel platforms and a detailed discussion of parallel programming APIs and core parallel algorithms.
The course can be viewed in three broad areas: parallel computing basics, parallel programming, and parallel algorithms. Basic topics provide an overview of physical organization, communication mechanisms, metrics, and principles of algorithm design. Parallel programming covers messaging APIs (MPI) and threads (POSIX and OpenMP). Parallel algorithms covered in the class include dense matrix algorithms, graph algorithms, sorting, discrete optimization, and dynamic programming.
Prerequisites
Course Objectives
Upon successful completion of this course, students will have a complete understanding of the process of design, analysis, and programming of a variety of parallel algorithms. In particular, they will have the following skills:
Course Topics
The following topics will be covered in the order given.
Technical Requirements
You will need to have access to a UNIX/Linux system as well as access to C++ or Java compilers for this course. You will also need access to a MPI library for message passing and to the Pthreads library (most Unix computers already have this). In addition, you will be required to have Windows Media Player to view the lectures. For the standard technical requirements, please go to the link below: http://www.waldenu.edu/c/Files/DocsGeneral/Getting_Started_Guide.pdf
Textbook Required: Introduction to Parallel Computing, Ananth Grama, George Karypis, Vipin Kumar, Anshul Gupta, Addison Wesley; 2nd edition, 2003, ISBN: 0-201-64865-2.
Disclaimer: The course syllabus may differ slightly from this. Course descriptions will be provided in your online course. Textbook information is provided only to give more information about the course. Do Not use this information to purchase a textbook. Up-to-date information will be provided when you register. |
|
