Khronos Group מפרסמת מפרטים עבור Vulkan 1.1

קבוצת Khronos הכריזה על שחרור מפרטי Vulkan 1.1 ו-SPIR-V 1.3. זה מגיע כמעט בדיוק שנתיים אחרי Vulkan 1.0.

זה היה בפברואר 2016 כאשר קבוצת Khronos הוציאה את ה- מפרט לגרסה 1.0 של Vulkan. המטרה הייתה לעזור למפתחים להשתמש במעבדי ליבה מרובים בצורה טובה יותר. משמעות הדבר עשויה להיות שיפור עצום מכיוון שסמארטפונים מתקדמים נשלחים עם 8 ליבות מעבד בימינו. כיורשת של OpenGL, הוא עשה את דרכו לאט לאט גם ליישומים ולמנועי משחק שונים. היום, קבוצת Khronos הודיעה על שחרור מפרטי Vulkan 1.1 ו-SPIR-V 1.3.

המטרה הכוללת של Vulkan 1.1 היא להרחיב את פונקציונליות הליבה עם תכונות שהמפתחים מבקשים. זה הגיוני מאוד מכיוון שראינו את Vulkan מיושם ביישומים שונים ומשחקים, אבל חלק מהמפתחים הרגישו שגרסה 1.0 החמיצה הרבה. תכונה חדשה וגדולה עם גרסה 1.1 היא התוספת של Subgroup Operations. עם תוספת תכונה זו היא מאפשרת שיתוף ומניפולציה יעילה ביותר של נתונים בין מספר משימות הפועלות במקביל על GPU.

העדכון החדש מוסיף גם את היכולת של יישומים לבצע פעולות רינדור ותצוגה באמצעות משאבים שהם אינם מסוגלים לגשת אליהם או להעתיק. דוגמה מצוינת לכך בפעולה היא להפעלה מאובטחת והצגה של תוכן מולטימדיה מוגן. Vulkan 1.1 משלב גם כמה מהרחבות 1.0 הפופולריות יותר. זה כולל תכונות כגון עיבוד סימולטני של מספר תצוגות תמונה, שימוש במספר GPUs ב- מערכת יחידה, וגם יכולת פעולה הדדית של API חוצה תהליכים, המשמשת לעיבוד וקומפוזיציה מתקדמים פעולות.

יחד עם שחרורו של מפרט Vulkan 1.1, יש לנו גם את המפרט החדש של SPIR-V 1.3. עדכון חדש זה מרחיב את היכולות של ייצוג הביניים של Vulkan shader כדי לתמוך בפעולות תת-קבוצות ולאפשר אופטימיזציות משופרות של מהדר. מערכת האקולוגית של כלי SPIR-V המשיכה לצבור תאוצה עם הוספת מהדרים חזיתיים עבור גם GLSL וגם HLSL, כמו גם הרחבת התמיכה בכלי עבודה ברמה נמוכה מהקוד הפתוח SPIRV-Tools פּרוֹיֶקט.

למי שמעוניין להשתמש בוולקן לפיתוח, ה LunarG Vulkan SDK ו שכבות כלים שודרגו לתמיכה ב-1.1. יצרני חומרה ומנועי משחקים יצטרכו לעדכן את הדרייברים/קוד שלהם כדי לתמוך במפרט החדש.


מקור: PR Newswire