Units | Suggested Learning Time | Basic Learning Materials and Readings | Complementary Study Materials and Readings | Assesment Activities and Practical Assignments | Evaluation Tests |
Block 1 |
4 hours |
LN-F-001.1. Introduction (PDF) LN-F-001.2. Slides (PDF) |
MR-B-001 |
|
|
Block 2 Performance evaluation of computer systems |
14 hours |
LN-F-002.1. Introduction (PDF) LN-F-002.2. Computer trends and evaluation (PDF) |
MR-B-002. MR-B-003. |
||
Block 3 Instruction level parallelism |
24 hours |
LN-F-003.1. Introduction (PDF) LN-F-003.2. Introduction to instruction level parallelism (PDF) |
MR-B-004. MR-B-005. |
||
Block 4 Memory hierarchy |
28 hours |
LN-F-004.1. Introduction (PDF) LN-F-004.2. Bsic cache memory (PDF) |
MR-B-006. MR-B-007. MR-B-008. |
||
Block 5 Introduction to multiprocessors |
32 hours |
LN-F-005.1. Introduction (PDF) LN-F-005.2. Symmetric shared memory (PDF) |
MR-B-009. MR-B-010. MR-B-011 MR-B-012. MR-B-013. MR-B-014. |
||
Block 6 Parallel and concurrent programming models |
40 hours |
LN-F-006.1. Introduction (PDF) LN-F-006.2. Parallel programming with OpenMP (PDF) |
MR-B-15. MR-B-16. MR-B-17. MR-B-18. |
LB-F-001. Parallel programming with OpenMP ( PDF ). LB-F-002. Concurrent programming and memory consistency ( PDF ). |
|
Evaluation | 8 hours |
ET-E-001. Exam 1 ( PDF ). ET-ES-001. Exam 1 Solution ( PDF ). |