| Multi-core: The Ultimate Dose of Moore's Law | lecture1.pdf | pdf of lecture1 | 108 kb |
| Multi-core: The Ultimate Dose of Moore's Law | lecture2.pdf | pdf of lecture2 | 209 kb |
| Virtual Memory and Caches | lecture3.pdf | pdf of lecture3 | 73 kb |
| Virtual Memory and Caches | lecture4.pdf | pdf of lecture4 | 49 kb |
| Fundamentals of Parallel Computers: ILP vs TLP | lecture5.pdf | pdf of lecture5 | 74 kb |
| Fundamentals of Parallel Computers: ILP vs TLP | lecture6.pdf | pdf of lecture6 | 66 kb |
| Parallel Programming: Shared Memory and Message Passing | lecture7.pdf | pdf of lecture7 | 96 kb |
| Parallel Programming: Shared Memory and Message Passing | lecture8.pdf | pdf of lecture8 | 57 kb |
| Performance Issues in Shared Memory and Introduction to Coherence | lecture9.pdf | pdf of lecture9 | 74 kb |
| Performance Issues in Shared Memory and Introduction to Coherence | lecture10.pdf | pdf of lecture10 | 72 kb |
| Shared Memory Multiprocessors: Consistency and Coherence | lecture11.pdf | pdf of lecture11 | 64 kb |
| Shared Memory Multiprocessors: Consistency and Coherence | lecture12.pdf | pdf of lecture12 | 79 kb |
| Synchronization | lecture13.pdf | pdf of lecture13 | 57 kb |
| Synchronization | lecture14.pdf | pdf of lecture14 | 58 kb |
| Memory Consistency Models and Case Studies of Multi-core | lecture15.pdf | pdf of lecture15 | 292 kb |
| Memory Consistency Models and Case Studies of Multi-core | lecture16.pdf | pdf of lecture16 | 547 kb |
| Addendum to Module 6: Shared Memory Multiprocessors | lecture17.pdf | pdf of lecture17 | 77 kb |
| Addendum to Module 6: Shared Memory Multiprocessors | lecture18.pdf | pdf of lecture18 | 84 kb |
| Open Multi-Processing | lecture19.pdf | pdf of lecture19 | 75 kb |
| Open Multi-Processing | lecture20.pdf | pdf of lecture20 | 65 kb |
| The “lastprivate” Clause | lecture21.pdf | pdf of lecture21 | 89 kb |
| The “lastprivate” Clause | lecture22.pdf | pdf of lecture22 | 642 kb |
| View | lecture23.pdf | pdf of lecture23 | 1238 kb |
| View | lecture24.pdf | pdf of lecture24 | 211 kb |
| INTRODUCTION TO COMPILERS FOR HIGH PERFORMANCE COMPUTERS | lecture25.pdf | pdf of lecture25 | 109 kb |
| INTRODUCTION TO COMPILERS FOR HIGH PERFORMANCE COMPUTERS | lecture26.pdf | pdf of lecture26 | 90 kb |
| Approaches to Control Flow Analysis | lecture27.pdf | pdf of lecture27 | 137 kb |
| Approaches to Control Flow Analysis | lecture28.pdf | pdf of lecture28 | 165 kb |
| Reaching Definition | lecture29.pdf | pdf of lecture29 | 218 kb |
| Reaching Definition | lecture30.pdf | pdf of lecture30 | 134 kb |
| Data Flow Analysis in Presence of Procedure Calls | lecture31.pdf | pdf of lecture31 | 134 kb |
| Data Flow Analysis in Presence of Procedure Calls | lecture32 | pdf of lecture32 | 94 kb |
| Loops | lecture33.pdf | pdf of lecture33 | 63 kb |
| Loops | lecture34.pdf | pdf of lecture34 | 136 kb |
| Loop Optimizations | lecture35.pdf | pdf of lecture35 | 123 kb |
| Loop Optimizations | lecture36.pdf | pdf of lecture36 | 180 kb |
| Multi-core computing Operating Systems | lecture37.pdf | pdf of lecture37 | 95 kb |
| Multi-core computing Operating Systems | lecture38.pdf | pdf of lecture38 | 102 kb |
| Multi-core Computing Multi-processor Scheduling | lecture39.pdf | pdf of lecture39 | 56 kb |
| Multi-core Computing Multi-processor Scheduling | lecture40.pdf | pdf of lecture40 | 75 kb |
| Problem and Solution | lecture41.pdf | pdf of lecture41 | 62 kb |
| Problem and Solution | lecture42.pdf | pdf of lecture42 | 101 kb |
| Multi-core Computing Security | lecture43.pdf | pdf of lecture43 | 92 kb |
| Multi-core Computing Security | lecture44.pdf | pdf of lecture44 | 122 kb |