OpenCL 3.0 ප්‍රමිතිය ස්වාධීනව ක්‍රියාත්මක කිරීමත් සමඟ PoCL 3.0 නිකුත් කිරීම

PoCL 3.0 (Portable Computing Language OpenCL) ව්‍යාපෘතියේ නිකුතුවක් ඉදිරිපත් කර ඇති අතර, එය ග්‍රැෆික් ඇක්සලරේටර් නිෂ්පාදකයින්ගෙන් ස්වායත්ත වන OpenCL ප්‍රමිතිය ක්‍රියාත්මක කිරීම වර්ධනය කරන අතර විවිධ ආකාරයේ ග්‍රැෆික්ස් සහ මධ්‍යම මත OpenCL කර්නල් ක්‍රියාත්මක කිරීම සඳහා විවිධ පසුබිම් භාවිතා කිරීමට ඉඩ සලසයි. ප්රොසෙසර. ව්යාපෘති කේතය MIT බලපත්රය යටතේ බෙදා හරිනු ලැබේ. වේදිකා X86_64, MIPS32, ARM v7, AMD HSA APU, NVIDIA GPU සහ විවිධ විශේෂිත ASIP (යෙදුම්-විශේෂිත උපදෙස්-සැකසුම් ප්‍රොසෙසරය) සහ TTA (ප්‍රවාහන ප්‍රේරක ගෘහ නිර්මාණ ශිල්පය) ප්‍රොසෙසර VLIW ගෘහ නිර්මාණ ශිල්පය සමඟ වැඩ කිරීමට සහාය වේ.

OpenCL කර්නල් සම්පාදකය ක්‍රියාත්මක කිරීම LLVM පදනම මත ගොඩනගා ඇති අතර OpenCL C සඳහා ඉදිරිපස අන්තය ලෙස Clang භාවිතා වේ. නිසි අතේ ගෙන යා හැකි සහ කාර්ය සාධනය සහතික කිරීම සඳහා, OpenCL කර්නල් සම්පාදකයට VLIW, superscalar, SIMD, SIMT, බහු-හරය සහ බහු-නූල් කිරීම වැනි කේත ක්‍රියාත්මක කිරීම සමාන්තර කිරීමට විවිධ දෘඩාංග සම්පත් භාවිතා කළ හැකි සංයෝජන ශ්‍රිතයන් ජනනය කළ හැක. ICD ධාවකයන් සඳහා සහය ඇත (ස්ථාපනය කළ හැකි සේවාලාභී ධාවකය). CPU, ASIP (TCE/TTA), HSA ගෘහ නිර්මාණ ශිල්පය මත පදනම් වූ GPU සහ NVIDIA GPU (libcuda හරහා) හරහා ක්‍රියා කිරීමට සහාය වීමට පසුබිම් ඇත.

නව අනුවාදයේ:

  • Реализован минимальный набор возможностей, требуемый для поддержки спецификации OpenCL 3.0. Поддержка OpenCL 3.0 пока доступна только в бэкенде на базе CPU при наличии LLVM 14 (в других бэкендах и при наличии старых версий LLVM предоставляется поддержка OpenCL 1.2).
  • Clang/LLVM 14 සඳහා සහය එක් කරන ලදී.
  • Улучшена трассировка и визуализация.
  • Добавлена поддержка генерации специализированных групп функций и включения их в исполняемые файлы с ядрами OpenCL.

මූලාශ්රය: opennet.ru

අදහස් එක් කරන්න