DLSS

Deep Learning Super Sampling (בראשי תיבות: DLSS; בתרגום חופשי לעברית: סופר-דגימות בלמידה עמוקה) היא טכנולוגיית רינדור וטכניקת החלקת עקומות (Anti-aliasing) המפותחת על ידי Nvidia אשר מבוססת על למידה עמוקה בבינה מלאכותית ליצירת תמונות ופריימים באיכות גבוהה מדגימות באיכות נמוכה, תוך שמירה על ביצועים מיטביים בכרטיסים גרפיים וכתחליף לטכניקות החלקת עקומות מסורתיות. עד לאפריל 2020, הטכנולוגיה הייתה זמינה רק לבעלי כרטיס גרפי מסדרת GeForce RTX 20. הטכנולוגיה המקבילה של חברת AMD היא FidelityFX Super Resolution. Nvidia פרסמה את הטכנולוגיה בתור פיצ'ר עיקרי בסדרת ה-GeForce RTX 20, כאשר היא יצאה בספטמבר 2018. באותו הזמן, הטכנולוגיה הוגבלה למספר משחקי וידאו בודדים בלבד (לרבות Battlefield V ו-Metro Exodus) כיוון שהאלגוריתם עבד על כל משחק בנפרד ותוצאות שעובדו ברשת העצבית למשחק אחד, לא תאמו לשום משחק אחר וכמו כן, התוצאות לא היו טובות כל כך בניגוד לאלגורתמים מסורתיים. ב-2019, משחק הווידאו Control שוחרר וכלל בתוכו ניתוב קרניים וגרסה מוקדמת של סופר-דגימות שלא השתמשה בלמידה עמוקה. באפריל 2020, חברת Nvidia שחררה את הגרסה 445.75 לדרייבר של הכרטיסי הגרפיים שלה, אשר כולל בין היתר משופרת של DLSS אשר מכונה DLSS 2.0, אשר הייתה זמניה למספר משחקים שיצאו כבר, כמו Control ו-Wolfenstein: Youngblood ותהיה זמינה למשחקים אחרים אשר ישוחררו. הפעם, האלגוריתם חזר להשתמש שוב בלמידה עמוקה ובניגוד לגרסאות הקודמות, אין צורך "לאמן" את הרשת העצבית על כל משחק בנפרד. תופעת לוואי ניכרת של DLSS 2.0 היא שהתוצאה המתקבלת נפגעת אם מפעילים טכניקות החלקת עקומות (אנ') כמו MSAA (אנ') או TSAA (אנ'), כאשר הביצועים נפגעים קשה, אם הטכניקות האלו פועלות על גבי DLSS. נכון לאפריל 2020, מפתחי המשחקים צריכים להכליל את הטכנולוגיה בעצמם אם הם יחפצו בכך, בניגוד לטכניקות החלקת עקומות מסורתיות אשר יכולות להיות מופעלות ישירות מהדרייבר ללא כל התערבות של המפתחים. החברה הסבירה כי DLSS 1.0 עובדת בכל משחק המתוכנן לעבוד איתה כך: תחילה, הפריים מרונדר במלואו באמצעות טכניקה סופר-דגימה מסורתית, משם התוצאה נשלחת לרשת העצבית שהוקמה בשרתי החברה, על מנת שתוכל ללמוד ולחזות את הפריימים. בשלב הבא, הבינה המלאכותית למדה לנתח קלטים דומים מהתוצאה הראשונית. בכך, נוצר מצב שבו המשחק מרונדר בפועל ברזולוציה נמוכה יותר והבינה המלאכותית משלימה את הפיקסלים החסרים באמצעות חיזוי והפריים הסופי הוא ברזולוציה גבוהה יותר ממה שרונדר בפועל ובסופו של דבר מתקבלת תוצאה טובה יותר תוך שמירה על ביצועים מיטביים (כיוון שהסצנה כולה מרונדרת ברזולוציה נמוכה יותר). ב-DLSS 2.0, החברה שינתה את דרך הפעולה של האלגוריתם: תחילת, הרשת העצבית "מאומנת" על ידי Nvidia, באמצעות פריימים "אידיאלים" ממשחקי וידאו ברזולוציה מאוד גבוהה (פי 64) שרונדרו במחשבי על ואותם פריימים שרונדרו ברזולוציה נמוכה. התוצאה נשמרת בדרייבר של הכרטיס הגרפי. Nvidia משתמשת בשרת ה-DGX-1 שלה על מנת לבצע את פעולות ה-"אימון" לרשת העצבית. הרשת העצבית אשר מאוחסנת בדרייבר משווה בין הפריים ברזולוציה נמוכה לבין הפריים באיכות הגבוהה אשר עובד בשרתי החברה ובסופו של דבר מתקבל פריים באיכות גבוהה יותר מאשר אם הפריים היה מרונדר ברזולוציה הטבעית. הקלטים שמשמשים את הרשת העצבית הם הפריימים באיכות נמוכה אשר מרונדרים על ידי המנוע הגרפי וכן את הווקטורי-תנועה של הפיקסלים של אותם הפריימים, אשר גם כן מרונדרים על ידי המנוע הגרפי באיכות נמוכה. וקטורי-התנועה מכווינים את הרשת העצבית לאן כל אובייקט בכל פריים נע, על מנת לחזות מה יהיה הפריים הבא. כך נוצר מצב בו המשחק מרונדר בפועל ברזולוציה נמוכה יותר (עד 75% מהרזולוציה המקורית), אך התוצאה הסופית איכותית וטובה יותר מאשר התוצאה המתקבלת ברנדור ברזולוציה טבעית. DLSS זמינה בכרטיסי מסך מסדרת GeForce RTX 20 ומעלה, בליבות המיועדות להאצת בינה מלאכותית המכונות "ליבות טנזור" (Tensor cores) המאפשרות ריצה בדיוק מעורב (Mixed-precision_arithmetic). ליבות טנזור נמצאות החל מארכיטקטורת וולטה, אשר שולבה לראשונה בכרטיסים מסדרת ה-Tesla V100. כל ליבת טנזור עובדת על 16 ביט של נקודה צפה במטריצה של 4 על 4 ומתוכננת להשתמש בסביבת CUDA, גם ברמת המהדר. אתר האינטרנט הרשמי של Deep Learning Super Sampling (באנגלית) DLSS, באתר PCGamingWiki (באנגלית) אמט קילגריף, הנרי מורטון, ניק סטם וברנדון בל, NVIDIA Turing Architecture In-Depth, באתר NVIDIA, ‏‏14 בספטמבר 2018 (באנגלית) יאן לנגרמן, NVIDIA מכריזה על טכנולוגיית ה-DLSS 2.0 – מנגנון שיפור ביצועי משחקים משופר, באתר גאדג'טי, 24 במרץ 2020 איאן בואדראו, Death Stranding running at an N64-level 360p actually looks good with DLSS, באתר PCGamesN, ‏‏6 באוקטובר 2020 (באנגלית) אלכס בטאגליאה, Does Nvidia ultra performance DLSS make 8K gaming viable?, באתר Eurogamer, ‏‏8 באוקטובר 2020 (באנגלית) ג'ון מרת'ינדל, Nvidia RTX DLSS: Everything you need to know, אתר Digital Trends, ‏14 בפברואר 2020 (באנגלית) טים שציזר, Nvidia DLSS in 2020: Stunning Results, אתר Techspot, ‏26 בפברואר 2020 (באנגלית) טים שציזר, Battlefield V DLSS Tested: Overpromised, Underdelivered, אתר Techspot, ‏‏19 בפברואר 2019 (באנגלית) ארג', AMD Thinks NVIDIA DLSS is not Good Enough; Calls TAA & SMAA Better Alternatives, אתר Techquila, ‏‏15 בפברואר 2019 (באנגלית) אלכס וולקר, Nvidia Very Quietly Made DLSS A Hell Of A Lot Better, אתר Kotaku, ‏22 בפברואר 2020 (באנגלית) אלכס בטגליאה, Remedy's Control vs DLSS 2.0 - AI upscaling reaches the next level, אתר Eurogamer, ‏‏4 באפריל 2020 (באנגלית) רהול מג'ומדר, NVIDIA DLSS 2.0 Update Will Fix The Geforce RTX Cards’ Big Mistake, אתר Techquila, ‏24 במרץ 2020 (באנגלית) אריק המילטון וסטיב בורק, HW News - Crysis Remastered Ray Tracing, NVIDIA DLSS 2, Ryzen 3100 Rumors, אתר Gamers Nexus, ‏19 באפריל 2019 (באנגלית) בן פונק, Evaluating NVIDIA DLSS 2.0 Quality And Performance In Mech 5 And Control, אתר Hot Hardware, ‏27 במרץ 2020 (באנגלית) (ארכיון) רהול מג'ומדר, NVIDIA DLSS 2.0 Review with Control – Is This Magic?, אתר Techquila, ‏5 באפריל 2020 (באנגלית) אנדרו אדלסטן, NVIDIA DLSS: Your Questions, Answered, אתר Nvidia, ‏15 בפברואר 2019 (באנגלית) A Supercomputer & AI Will Power NVIDIA RTX GPU's; What Is DLSS; NVIDIA RTX 2080 Performance, סרטון באתר יוטיוב (אורך: 11:05), 23 באוגוסט 2018 מרקו צ'ייפטה, NVIDIA’s Deep Learning Super Sampling (DLSS) 2.0 Technology Is The Real Deal, אתר פורבס, ‏29 במרץ 2020 (באנגלית) אנדרו ברונס, NVIDIA DLSS 2.0: A Big Leap In AI Rendering, אתר החברה, ‏23 במרץ 2020 (באנגלית) לוסיאן ארמסו, On Tensors, Tensorflow, And Nvidia's Latest 'Tensor Cores', אתר Tom's Hardware, ‏11 במאי 2017 (באנגלית) נייט או, The NVIDIA Titan V Deep Learning Deep Dive: It's All About The Tensor Cores, אתר Anandtech, ‏3 ביולי 2018 (באנגלית)