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 |
- |