נקודות זכות באוניברסיטה העברית:
5
תואר:
מוסמך
היחידה האקדמית שאחראית על הקורס:
מדעי המחשב
סמסטר:
סמסטר ב'
שפת ההוראה:
אנגלית ועברית
קמפוס:
קרית א"י ספרא
מורה אחראי על הקורס (רכז):
פרופ דוד חי
שעות קבלה של רכז הקורס:
בתיאום מראש
מורי הקורס:
מר גיל בלוך
תאור כללי של הקורס:
יישומים בהם ביצועי התקשורת הם קריטיים, כגון אלגו-טריידינג, בינה מלאכותית (AI), שידור וידיאו חי ומחשבי על, דורשים מנגנונים מיוחדים במערכת ההפעלה ובתוכנה עצמה. הקורס עוסק במאפיינים הייחודיים של תקשורת בקצבים גבוהים (שיהוי נמוך ופס רחב) ועבודה עם ציוד תקשורת חכם, כזה המאפשר להוציא את עבודת התקשורת אל מחוץ לגרעין מערכת ההפעלה/המעבד הראשי ולהעביר אותה אל כרטיס הרשת ולמתגים. הקורס מציג ומתרגל עקרונות בסיסיים כגון ניהול זיכרון, פרוטוקולי תיאום תקשורת ואלגוריתמים להתמודדות עם עומסים, מלמד כיצד ניתן להימנע מצווארי-בקבוק נפוצים בתקשורת, למקסם ביצועי תקשורת ולהשיג נצילות מקסימלית של התשתית הפיסית של הרשת.
מטרות הקורס:
הקורס יציג ויתרגל עקרונות ושיטות לתקשורת בקצבים גבוהים ושימוש יעיל של משאבי רשת.
תוצרי למידה : בסיומו של קורס זה, סטודנטים יהיו מסוגלים:
ראה מטרות קורס
דרישות נוכחות (%):
100
שיטת ההוראה בקורס:
מעבדה
רשימת נושאים / תכנית הלימודים בקורס:
1. ביצועי רשת: שיהוי (latency), תפוקה ורוחב פס - וכיצד למדוד אותם
2. מבוא לממשק הסטנדרטי - Berkley Sockets
3. התאמת מערכת ההפעלה לתקשורת בקצבים גבוהים
4. תקן Infiniband וממשק ה-Verbs
5. ניהול מרחב הזיכרון – רישום לכרטיס (memory registration) וטיפול ב-page faults עם ODP
6. סוגי תקשורת בתקן Infiniband: שליחת מידע, כתיבה לזכרון מרוחק ופעולות אטומיות
7. פרוטוקולי תיאום תקשורת – Eager לעומת Rendezvous
8. יכולות offload מתקדמות: CoreDirect, PeerDirect ו-GPUDirect
9. אלגוריתמים למניעה, זיהוי וטיפול בעומסים
10. הבטחת רמת השירות ב-Infiniband וב-RoCE
11. דפוסי תקשורת והתאמה של תוכנה להיקף שימוש גדול (scalability)
חומר חובה לקריאה:
N/A
חומר לקריאה נוספת:
1) InfiniBand Network Architecture, Tom Shanley
2) Attaining High Performance Communications: A Vertical Approach, Ada Gavrilovska
הערכת הקורס - הרכב הציון הסופי :
מבחן מסכם בכתב/בחינה בעל פה 0 %
הרצאה0 %
השתתפות 0 %
הגשת עבודה 0 %
הגשת תרגילים 100 %
הגשת דו"חות 0 %
פרויקט מחקר 0 %
בחנים 0 %
אחר 0 %
מידע נוסף / הערות:
הציון בקורס מבוסס על 5 תרגילי בית תכנותיים, על כרטיסי רשת ייעודיים.
|