שחרור פרויקט ZLUDA כפתורה פתוחה ליכולות הכרטיסי GPUs של AMD

בעקבות הדיון המתמשך במימוש של טכנולוגיית CUDA של NVIDIA על צפויים של Radeon של AMD, מתפתח כיוון חדש בתחום עם הפרויקט ZLUDA. למרות שחלק מכותרות החדשות קיפחו את יכולותיו, המרכז של ההמצאה המהפכנית היא בשיא המאמץ המיוחד של Andrzej Janik להביא את CUDA לעיבוד המרכזי של Intel. למרות שלא נילקח על־ידי Intel, הצלחתו של Janik הובילה להופעתו של ZLUDA, שזכתה מאוחר יותר לדעתם של AMD.

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

בניתוחו העמוק של Phoronix נחשפו כמה הגבלות של ZLUDA כמו התאמתו הנמוכה עם גרסה 5.x של API ולא עם הגרסה העדכנית. בכל זאת, בדיקות ביצועים מטאסטרות הראו את השיפור המאוד ברור בביצועים ברגעים שהעבודה רצה יחד עם CUDA מצד צירופי GPU RDNA2

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

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

שאלות ותשובות נוספות על ZLUDA:

1. מה זה ZLUDA?
ZLUDA הוא פרויקט חדשני המביא את ביצוע תוכנות במקביל, CUDA, לעיבוד המרכזי של Intel. הפרויקט פותח על ידי Andrzej Janik וזכה לתשומת רוח מצד AMD.

2. מה החשיבות של ZLUDA?
ZLUDA הוא פורץ דרך מכיוון שאליה אפשרי בפריסתה ל־GPUs של Intel בביצוע של הוראות CUDA. הזדמנות חדשה כזו מאפשרת למפתחים למצוא דרכים חדשות לנצל את מעבדי GPU של AMD ואף לשנות את הנוף התוכנה.

3. למה מבולגן היה ZLUDA?
השיתוף של ZLUDA עם AMD הוחזק בסוד בתחילה והקוד נמנע מהעלאה ל־Github, בהמתנה להחלטת AMD לאפשר את המימוש.

4. האם ZLUDA היא פתורה פתוחה?
כן, כאחד מהתנאים של ההסכם עם AMD, הורשה לJanik לשחרר את ZLUDA כפרויקט פתוח אם AMD לא תבחר לממש את הטכנולוגיה. החשיבות של המימוש מתבטאת בדיווחים רבים שנעשים בתקשורת.

5. מה ההגבלות של ZLUDA?
מתוך הניתוח המקיף של Phoronix נמצא כי ZLUDA תואם כרגע עם גרסה 5.x של API הנקראת ROCm ולא את הגרסה העדכנית. וביצועים שבוצעו על פי מדד ניתנים לקריאה שיש כאשר רלוונטית CUDA מריצה על RDNA2 הגיעו להבעת תוצאות מרשימות.

6. איך ZLUDA מתמקד בחשיבות גבוהה לעומת האלטרנטיבות ו־NVIDIA?
שני החברות, Intel ו־AMD, השקיעו בהתפתחת האלטרנטיבות לטכנולוגיית CUDA. במסגרת התחרות נאמר, של NVIDIA יתרון בעלות חומרה אשר מתבססת מספרים CUDA ומלבד מרשם הטכנולוגיה.

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

The source of the article is from the blog qhubo.com.ni

Privacy policy
Contact