የPoCL 1.4 መልቀቅ፣ የOpenCL መስፈርት ገለልተኛ ትግበራ

ይገኛል የፕሮጀክት መለቀቅ ፖ.ሲ.ኤል 1.4 (Portable Computing Language OpenCL)፣ ከግራፊክስ አፋጣኝ አምራቾች ነፃ የሆነ የOpenCL ስታንዳርድ አተገባበርን የሚያዳብር እና የOpenCL ከርነሎችን በተለያዩ የግራፊክስ አይነቶች እና ማእከላዊ ፕሮሰሰሮች ላይ ለማስፈፀም የተለያዩ የጀርባ ማቀፊያዎችን መጠቀም ያስችላል። የፕሮጀክት ኮድ የተሰራጨው በ በ MIT ፈቃድ. በ X86_64፣ MIPS32፣ ARM v7፣ AMD HSA APU መድረኮች እና በተለያዩ ልዩ የቲቲኤ ፕሮሰሰር ላይ ይሰራልየመጓጓዣ ቀስቅሴ አርክቴክቸር) ከሥነ ሕንፃ ጋር VLIW.

የOpenCL kernel compiler አተገባበር የተገነባው በኤልኤልቪኤም መሰረት ነው፣ እና ክላንግ ለ OpenCL C የፊት ጫፍ ሆኖ ያገለግላል። ትክክለኛውን ተንቀሳቃሽነት እና አፈጻጸም ለማረጋገጥ የOpenCL kernel compiler እንደ VLIW፣ superscalar፣ SIMD፣ SIMT፣ multi-core እና multi-threading የመሳሰሉ የኮድ አፈጻጸምን ለማመሳሰል የተለያዩ የሃርድዌር ሀብቶችን ሊጠቀሙ የሚችሉ ጥምር ተግባራትን መፍጠር ይችላል። የ ICD አሽከርካሪ ድጋፍ አለ።
(ሊጫን የሚችል የደንበኛ ነጂ)። በሲፒዩ፣ ASIP (TCE/TTA)፣ በጂፒዩ ላይ የተመሰረተ አርክቴክቸር መስራቱን ለማረጋገጥ የጀርባ ደጋፊዎች አሉ። HSA እና NVIDIA GPU (CUDA)።

В አዲስ ስሪት:

  • ድጋፍ ታክሏል። LLVM/ Clang 9.0. ከ6.0 በላይ ለሆኑ የLLVM ስሪቶች ድጋፍ ተቋርጧል።
  • በሲፒዩ ላይ የተመሰረተ የመካከለኛ ኮድ ውክልናዎች የተሻሻለ ትግበራ መንፈስ и SPIR-V (በVulkan ኤፒአይ ውስጥ ጥቅም ላይ የዋለ)፣ ለግራፊክስ ጥላዎችን ለመወከል እና ለትይዩ ስሌት ሁለቱንም ሊያገለግል ይችላል።
  • የማህደረ ትውስታ-ካርታ (ካርታ) መቆጣጠሪያ በይነገጽን የሚተገብሩ OpenCL 1.2 ሃርድዌር አፋጣኞችን ለመደገፍ ምሳሌ መሠረተ ልማት ያለው የpocl-accel ሾፌር ታክሏል።
  • ከማውጫ ጋር ያልተያያዙ የpocl ጭነቶች የመገንባት ችሎታ ታክሏል (ሊዛወር የሚችል)።

ምንጭ: opennet.ru

አስተያየት ያክሉ