שחרור ZLUDA 6, יישום קוד פתוח למטרות כלליות של טכנולוגיית CUDA

אנדז'יי יאניק הכריז על השקת ZLUDA 6, יישום קוד פתוח של טכנולוגיית CUDA. הפרויקט שואף לאפשר ליישומי CUDA ללא שינוי לפעול על מערכות עם כרטיסי מסך שאינם של NVIDIA, עם ביצועים קרובים לאלה של יישומים הפועלים ללא חוצים. קוד הפרויקט כתוב ב-Rust ומורשה תחת רישיונות MIT ו-Apache 2.0.

ZLUDA 6 הפכה לגרסה השלישית המשמעותית של הפרויקט, שנוצרה לאחר
ניקוי בסיס הקוד של קוד שפותח בתקופתו של אנדז'יי ב-AMD. מאז 2022, אנדז'יי עבד ב-AMD על יצירת שכבת תאימות CUDA עבור כרטיסי מסך של AMD, אך הפרויקט הופסק בשנת 2024. בהתאם לתנאי החוזה שלו ולאחר שקיבל אישור לפרסם מנציג AMD, אנדז'יי הפך את העבודה שפיתח ב-AMD לקוד פתוח, מה שמאפשר ליישומי CUDA לרוץ על גבי מחסנית ROCm ועל זמן הריצה של ממשק המחשוב הטרוגני לניידות (HIP).

לפני שנתיים, אנדז'יי נאלץ להסיר את הקוד שלו מגישה פתוחה לאחר שקיבל מכתב מעורכי דין המציין כי ההרשאה שניתנה בחילופי מיילים אינה תקפה. לאחר מכן, אנדז'יי החל לעבוד על גרסה חדשה של ZLUDA, המבוססת על בסיס הקוד שהיה קיים לפני שאנדרז'יי הצטרף ל-AMD. נכון לעכשיו, הפרויקט מתמקד ביישומים המשתמשים ב-CUDA כדי להאיץ משימות למידת מכונה. הפרויקט מוגבל כרגע למעבדי GPU של AMD, אך בסופו של דבר יותאם למעבדי GPU של אינטל.

הגרסה החדשה מוסיפה תמיכה ראשונית בהפעלת מנוע סימולציית הפיזיקה PhysX ומערכת מידול תלת-ממד Blender על גבי ZLUDA. תמיכת PhysX נמצאת כעת במצב של גרסה מוקדמת.
גרסת אלפא ומוגבלת להרצת גרסאות PhysX של 32 סיביות, המאפשרת למערכות עם כרטיסי מסך של AMD להריץ משחקים ישנים יותר המשתמשים במנוע זה. לדוגמה, ב-Mafia II, לאחר הפעלת ZLUDA, קצב ה-FPS גדל מ-26 ל-80 פריימים לשנייה. תמיכה בטקסטורות יושמה, מספיקה להרצת Blender באמצעות ZLUDA. תמיכת הפלטפורמה שופרה משמעותית. Windowsיכולות מורחבות להרצת מסגרות עבור מודלי שפה גדולים (כגון PyTorch) על גבי ZLUDA, תוך מינוף אופטימיזציות CUDA עבור מעבדי GPU של NVIDIA.

מקור: OpenNet.ru

קנה אירוח אמין לאתרים עם הגנת DDoS, שרתי VPS VDS 🔥 קנה אחסון אתרים אמין עם הגנת DDoS, שרתי VPS VDS | ProHoster