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

ከግራፊክስ አፋጣኝ አምራቾች ነፃ የሆነ የOpenCL ስታንዳርድ ትግበራን የሚያዳብር እና የOpenCL ከርነሎችን በተለያዩ የግራፊክስ አይነቶች እና ማእከላዊ ፕሮሰሰር ለማስፈፀም የሚያስችል የPoCL 1.3 ፕሮጀክት (ተንቀሳቃሽ ኮምፒውቲንግ ቋንቋ ክፍት CL) መልቀቅ አለ። . የፕሮጀክት ኮድ በ 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)፣ በኤችኤስኤ አርክቴክቸር እና በNVDIA ጂፒዩ (CUDA) ላይ የተመሰረተ ስራን የሚደግፉ የጀርባ ማሰሪያዎች አሉ።

አዲሱ ስሪት ለ LLVM/Clang 8.0 ድጋፍን ይጨምራል። በ macOS መድረክ ላይ ለ ICD (ሊጫን የሚችል ደንበኛ ነጂ) ድጋፍ ይሰጣል። ለሲፒዩ ያለ ደጋፊ ሾፌሮች pocl የመገንባት ችሎታን ተግባራዊ አድርጓል። ለኤችኤስኤ (Heterogeneous System Architecture)፣ በHSA አሂድ ጊዜ ላይ ISAዎችን ለማጠናቀር የመጀመሪያ ድጋፍ ተሰጥቷል። የVecmathlib ቤተ-መጽሐፍት ተወግዷል እና የቆዩ የኤልኤልቪኤም ስሪቶች (ከ6.0 ያነሰ) ጨምሮ የኮዱ መሰረት ጸድቷል።

ምንጭ: opennet.ru

አስተያየት ያክሉ