ELC441 · Distributed & Parallel Processing · Dr. Aya EladghamParallel MidKit

🏠 الرئيسية · Hub
الميدترم: محاضرات 1–5 + محاضرة 6 لحد سلايد 40، و Tutorial 1–2 و Lab 1–2. الكود هيبقى موجود في الامتحان: مفيش حفظ syntax، السؤال على تعديله. علامة TUT2 Q3 = الجزء ده عليه سؤال في التمارين.

MIND MAPLectures 1–6 at a glance

الخريطة الكاملة للي داخل الميدترم: كل محاضرة وتحتها العناوين والكلمات المهمة. العناوين الملوّنة بتوديك للشرح. ذاكر بيها عشان تعرف إنت فين وكل حاجة تابعة لإيه.

Study plan — ذاكر إيه وبعدين حل إيه

#Slides to studyTopicsThen solve
1L1: 1–36
L2: 5–20
Why multicore · global sum · task vs data · classificationsFlashcards (L1, L2)
2L2: 21–40Flynn · shared vs distributed · UMA / NUMA / COMATutorial 1 Q1–Q5, Q7
3L3: 7–15Speedup · efficiency · AmdahlTutorial 1 Q6 + Lab 1
4L3: 16–47Hierarchy · cache basics · direct · associativeTutorial 2 Q1
5L3: 48–69Set-associative · replacement · read/write policiesTutorial 2 Q2–Q4 + cache simulator
6L4: 3–18Multiprocessor variations · coherence problem · write protocolsTutorial 2 Q5–Q7
7L4: 19–25Directory · snooping · MESITutorial 2 Q8–Q10 + MESI tracer
8L5: 1–40
L6: 3–18
CPU vs GPU · CUDA model · host API · kernel launchLab 2 + Drills D7–D10
9L6: 19–402D grids · picture kernel · matmul · scalabilityDrills D11–D14
10Lab 1 codepthreads modificationsDrills D1–D6 + all flashcards
بعد كل خطوة: ذاكر السلايدات بالشرح العربي، راجع الخلاصة في آخر المحاضرة، وبعدين افتح التمرين وحاول قبل ما تشوف الإجابة. مفيش امتحانات سابقة في الفولدر، فالتمارين واللابات هي أقرب حاجة للامتحان — حلها كلها بالوقت قبل الميد.