የCUDA ቴክኖሎጂ አጠቃላይ ዓላማ ክፍት ምንጭ ትግበራ ZLUDA 5 መልቀቅ

Andrzej Janik የCUDA ቴክኖሎጂ ክፍት ምንጭ የሆነውን ZLUDA 5 መውጣቱን አስታውቋል። ፕሮጀክቱ ያልተሻሻሉ የCUDA አፕሊኬሽኖች NVIDIA ጂፒዩዎች ባልሆኑ ሲስተሞች ላይ እንዲሰሩ ለማስቻል ያለመ ነው፣ ያለ interposer ከሚሰሩ መተግበሪያዎች ጋር ቅርበት ያለው። የፕሮጀክቱ ኮድ በሩስት የተፃፈ ሲሆን በ MIT እና Apache 2.0 ፍቃዶች ፍቃድ ተሰጥቶታል።

ZLUDA 5 የፕሮጀክቱ ሁለተኛ ጉልህ ልቀት ነበር፣ የተቋቋመው አንድሬዜ በ AMD ውስጥ በነበረበት ጊዜ የተሰራውን ኮድ ቤዝ ካጸዳ በኋላ ነው። ከ 2022 ጀምሮ አንድሬዝ በ AMD ውስጥ የ CUDA ተኳሃኝነት ንብርብርን በመፍጠር ለ AMD ጂፒዩዎች እየሰራ ነበር ፣ ግን ፕሮጀክቱ እ.ኤ.አ. በ 2024 ተቋረጠ ። በውላቸው መሠረት እና ከ AMD ተወካይ ለማተም ፈቃድ ከተቀበለ በኋላ ፣ አንድርዜጅ በ AMD ውስጥ በነበረበት ጊዜ ያዳበረውን ሥራ ከፈተ ፣ ይህም የ CUDA Heteru Interface ትግበራዎችን በከፍተኛ ደረጃ ለማቋቋም አስችሏል ። ተንቀሳቃሽነት (HIP) የሩጫ ጊዜ።

ባለፈው አመት አንድርዜጅ በኢሜል ልውውጥ የተሰጠው ፍቃድ ተቀባይነት እንደሌለው ከጠበቃዎች የተላከ ደብዳቤ ግልጽ ካደረገ በኋላ ኮዱን ከግል ግልጋሎት ለማንሳት ተገዷል። ከዚያ በኋላ፣ አንድሬዜጅ AMDን ከመቀላቀሉ በፊት በነበረው ኮድ ቤዝ ላይ በመመስረት አንድሬ በአዲሱ የZLUDA ስሪት ላይ መሥራት ጀመረ። በአሁኑ ጊዜ ፕሮጀክቱ የማሽን መማሪያ ተግባራትን ለማፋጠን CUDA በሚጠቀሙ መተግበሪያዎች ላይ ያተኩራል። ፕሮጀክቱ በአሁኑ ጊዜ ለኤ.ዲ.ዲ.ጂፒዩዎች የተገደበ ነው፣ነገር ግን በመጨረሻ ለኢንቴል ጂፒዩዎች ተስማሚ ይሆናል።

በአዲሱ ልቀት ውስጥ ቁልፍ ማሻሻያዎች፡-

  • ትላልቅ የቋንቋ ሞዴሎችን ለNVDIA ጂፒዩዎች CUDA ማሻሻያዎችን በመጠቀም ለማስፈጸም LM.c፣ Llama.cpp እና PyTorch ክፈፎችን ለማስኬድ የመጀመሪያ ድጋፍ ታክሏል።
  • አፈጻጸምን ለማሻሻል cuBLAS፣cuBLASLt እና nvml ቤተ-መጻሕፍትን ለሚጠቀሙ አፕሊኬሽኖች ለማሄድ የመጀመሪያ ድጋፍ ተተግብሯል።
  • CUDA በመጠቀም መተግበሪያዎችን ለመከታተል የ zluda_trace ንብርብር ታክሏል። zluda_traceን በመጠቀም ችግሮችን ለይተው ማወቅ እና በZLUDA ውስጥ በተለመደው የመተግበሪያ አፈጻጸም ላይ ጣልቃ የሚገቡ ጉድለቶችን መለየት ይችላሉ።
  • የNVDIA PTX ማስተማሪያ ፋይሎችን ወደ AMD RDNA መካከለኛ ውክልና ማጠናቀር የሚያስችል zoc (ZLUDA ከመስመር ውጭ ማጠናከሪያ) የትእዛዝ መስመር መገልገያ ገብቷል (ከዚህ ቀደም ይህ ተግባር እንደ ቤተ መፃህፍት ተግባራት ይገኛል)።
  • የPTX ሞጁል ጫኚ በጂፒዩ ላይ ለሚፈጸሙ ከርነሎች መሸጎጫ ዘዴን ተግባራዊ ያደርጋል። መሸጎጥ PTX (Parallel Thread Execution) መመሪያዎችን ለተወሰነ ጂፒዩ በማሽን ኮድ ውስጥ የማጠናቀርን ሃብትን-ተኮር ክዋኔዎችን ዳግም ከመተግበር ይከላከላል።

    ምንጭ: opennet.ru
በDDoS ጥበቃ፣ VPS VDS አገልጋዮች ለጣቢያዎች አስተማማኝ ማስተናገጃ ይግዙ 🔥 አስተማማኝ የድር ጣቢያ ማስተናገጃ በዲዶኤስ ጥበቃ፣ በቪፒኤስ ቪዲኤስ አገልጋዮች ይግዙ | ProHoster