ZLUDA נושמת עם אוויר חדש והקוד יוחזר לפני AMD והפיתוח ימשיך

ZLUDA פועל על ערימת ROCm של AMD

באמצע אוגוסט שיתפנו כאן בבלוג la חדשות על הבקשה (הביקוש) של AMD לאנדז'יי ג'ניק, להסיר מרשות הרבים חלק מהקוד של פרויקט ZLUDA, פרויקט המבקש ליצור יישום פתוח של טכנולוגיית CUDA.

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

ZLUDA פועל על ערימת ROCm של AMD
Artaculo relacionado:
AMD ביקשה להסיר חלק מקוד ZLUDA מהנחלה הציבורית

עלינו לזכור זאת המטרה העיקרית של ZLUDA היא לאפשר מערכות עם GPUs שאינם NVIDIA להפעיל יישומי CUDA ללא שינויים ועם ביצועים דומים לאלו של אפליקציות מקוריות, כלומר ללא שכבות אמולציה המפחיתות את יעילותן.

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

לגבי המקרה הזה, אנדז'יי יאניק הזכיר שהוא לא יזנח את הפרויקט ושהוא יחפש מסלול חלופי להמשך הפיתוח, אך מבלי להיעזר בהתקדמות שעשה במהלך עבודתו ב-AMD.

הקוד הוחזר למצב טרום-AMD ועבדתי בטירוף לשיפור בסיס הקוד. כתבתי את מנתח PTX המשופר שתמיד רציתי והנחתי את הבסיס לבנייה מחדש.

ועכשיו נראה שנקודת ההתחלה החדשה לפרויקט ZLUDA נוצרה, כי לאחרונה אנדז'יי ג'ניק הציג את התוכנית החדשה לפיתוח עתידי של ZLUDA.

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

אנדז'יי יאניק מזכיר שהגרסה החדשה של ZLUDA תתבסס על הקוד המקורי פותח לפני שאנדז'יי ג'ניק התחיל לעבוד ב-AMD. היישום החדש הזה לא יהיה קשור לאף GPU ספציפי ויתמקד בהפעלת יישומים המשתמשים ב-CUDA למשימות למידת מכונה ומשימות בינה מלאכותית. בעבר, ZLUDA התמקדה בעיקר ביישומי יצירת תוכן כגון Arnold Render, Blender ו-3DF Zephyr.

בשלב חדש זה, ZLUDA יציע תמיכה בהפעלת מסגרות כמו Llama.cpp, PyTorch ו-TensorFlow עם אופטימיזציות CUDA בשימוש על ידי NVIDIA GPUs. בתחילה, הפרויקט יתמקד בתמיכה במעבדי AMD, ובהמשך יועבר למעבדי אינטל.

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

לפני החזרה לאחור של הקוד הקודם, ZLUDA נשמר ב-ROCm 5, בעיקר כדי להימנע מבדיקה חוזרת של כל התיקונים הספציפיים לאותה גרסה. כעת, כשהפיתוח יתחיל מאפס, היישום החדש של ZLUDA עבור AMD ישתמש ב-ROCm 6.1+, מה שיאפשר לו לנצל את היתרונות של תכונות מתקדמות יותר ולשפר את התאימות בארכיטקטורות עתידיות.

עד לרבעון השלישי של 2025, ZLUDA צפויה להגיע לשוויון פונקציונליות עם הגרסה שהוסרה בעבר, מה שמאפשר למעבדי AMD להריץ יישומי CUDA עם ביצועים תחרותיים.

בסופו של דבר אם אתה מעוניין לדעת יותר על כך, אתה יכול לבדוק את הפרטים ב הקישור הבא.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.