4- Course Content :
|
Topic |
No. of hours |
Lecture |
Tutorial/Practical |
|
Taxonomy of parallel processing. Parallel techniques and paradigms. |
3 |
3 |
- |
|
Abstract models of parallel machines. |
3 |
3 |
- |
|
Strategies and paradigms for parallel algorithm design. |
3 |
3 |
- |
|
Correlations of algorithmic to architectural spaces. |
3 |
3 |
- |
|
Design methodologies for parallel algorithms for various parallel computer platforms. |
3 |
3 |
- |
|
Designing parallel algorithms for various application areas: linear algebra, matrix multiplication, sorting, PDE, graphs, combinatorial search, document classification. |
6 |
6 |
- |
|
Design methodologies for parallel genetic algorithms for various parallel computer platforms. |
3 |
3 |
- |
|
Parallel programming with MPI. |
3 |
3 |
- |
|
Parallel programming with Open MP. |
3 |
3 |
- |
|
Hybrid parallel programming MPI + Open MP. |
3 |
3 |
- |
|
Multithreaded programming. |
3 |
3 |
- |
|
Parallel program benchmarking. |
3 |
3 |
- |
|
Parallelism profiling. |
3 |
3 |
- |