ការចេញផ្សាយ PoCL 3.1 ជាមួយនឹងការអនុវត្តឯករាជ្យនៃស្តង់ដារ OpenCL

ការចេញផ្សាយគម្រោង PoCL 3.1 (Portable Computing Language OpenCL) ត្រូវបានបង្ហាញ ដែលបង្កើតការអនុវត្តស្តង់ដារ OpenCL ដែលឯករាជ្យពីក្រុមហ៊ុនផលិតឧបករណ៍បង្កើនល្បឿនក្រាហ្វិក និងអនុញ្ញាតឱ្យប្រើប្រាស់កម្មវិធីខាងក្រោយផ្សេងៗសម្រាប់ដំណើរការខឺណែល OpenCL លើប្រភេទក្រាហ្វិក និងកណ្តាលផ្សេងៗគ្នា។ អ្នកកែច្នៃ។ លេខកូដគម្រោងត្រូវបានចែកចាយក្រោមអាជ្ញាប័ណ្ណ MIT ។ គាំទ្រការងារនៅលើវេទិកា X86_64, MIPS32, ARM v7, AMD HSA APU, NVIDIA GPU និងប្រព័ន្ធដំណើរការ ASIP (Application-Specific Instruction-set Processor) និង TTA (Transport Triggered Architecture) ដែលមានស្ថាបត្យកម្ម VLIW ។

ការអនុវត្តកម្មវិធីចងក្រងខឺណែល OpenCL ត្រូវបានបង្កើតឡើងនៅលើមូលដ្ឋាននៃ LLVM ហើយ Clang ត្រូវបានប្រើជាផ្នែកខាងមុខសម្រាប់ OpenCL C ។ ដើម្បីធានាបាននូវការចល័ត និងដំណើរការបានត្រឹមត្រូវ កម្មវិធីចងក្រងខឺណែល OpenCL អាចបង្កើតមុខងាររួមបញ្ចូលគ្នាដែលអាចប្រើធនធានផ្នែករឹងផ្សេងៗដើម្បីដំណើរការកូដស្របគ្នាដូចជា VLIW, superscalar, SIMD, SIMT, multi-core និង multi-threading ។ មានការគាំទ្រសម្រាប់ ICD drivers (Installable Client Driver)។ មានកម្មវិធីខាងក្រោយដើម្បីគាំទ្រប្រតិបត្តិការតាមរយៈ CPU, ASIP (TCE/TTA), GPU ផ្អែកលើស្ថាបត្យកម្ម HSA និង NVIDIA GPU (តាមរយៈ libcuda) ។

នៅក្នុងកំណែថ្មី៖

  • បានបន្ថែមការគាំទ្រសម្រាប់ Clang/LLVM 15.0 ។
  • ការគាំទ្រតំណាងកម្រិតមធ្យម SPIR-V shader មានភាពប្រសើរឡើងគួរឱ្យកត់សម្គាល់សម្រាប់កម្មវិធីបញ្ជា CPU និង CUDA ។
  • កម្មវិធីបញ្ជាសម្រាប់ផ្នែករឹងពិសេស (CL_DEVICE_TYPE_ACCELERATOR) និងឧបករណ៍ផ្ទាល់ខ្លួន (CL_DEVICE_TYPE_CUSTOM) ដែលមិនគាំទ្រការចងក្រងតាមអ៊ីនធឺណិតត្រូវបានរចនាឡើងវិញយ៉ាងខ្លាំង។ កម្មវិធីបញ្ជា accel និង tasim ត្រូវបានបញ្ចូលទៅក្នុងកម្មវិធីបញ្ជា AlmaIF ថ្មី។
  • ការងារបន្តនៅលើកម្មវិធីបញ្ជាសម្រាប់ API ក្រាហ្វិក Vulkan ។
  • ការអនុវត្តជាមូលដ្ឋាននៃផ្នែកបន្ថែម cl_khr_command_buffer ត្រូវបានស្នើឡើង ដែលអនុញ្ញាតឱ្យអ្នកសរសេរលំដាប់នៃពាក្យបញ្ជា OpenCL សម្រាប់ប្រតិបត្តិក្នុងការហៅមួយ។

ប្រភព: opennet.ru

ទិញការបង្ហោះដែលអាចទុកចិត្តបានសម្រាប់គេហទំព័រដែលមានការការពារ DDoS, ម៉ាស៊ីនមេ VPS VDS 🔥 ទិញសេវាបង្ហោះគេហទំព័រដែលអាចទុកចិត្តបានជាមួយនឹងការការពារ DDoS និងម៉ាស៊ីនមេ VPS VDS | ProHoster