מעלדונג פון PoCL 1.4, אַ פרייַ ימפּלאַמענטיישאַן פון די OpenCL נאָרמאַל

בנימצא פּרויעקט מעלדונג PoCL 1.4 (Portable Computing Language OpenCL), развивающего реализацию стандарта OpenCL, независимую от производителей графических ускорителей и позволяющую использовать различные бэкенды для выполнения OpenCL-ядер на разных типах графических и центральных процессоров. Код проекта פונאנדערגעטיילט דורך под лицензией MIT. Поддерживается работа на платформах X86_64, MIPS32, ARM v7, AMD HSA APU и различных специализированных TTA-процессорах (Transport Triggered Architecture) c архитектурой VLIW.

די ימפּלאַמענטיישאַן פון די OpenCL קערן קאַמפּיילער איז געבויט אויף דער באזע פון ​​LLVM, און Clang איז געניצט ווי די פראָנט סוף פֿאַר OpenCL C. צו ענשור געהעריק פּאָרטאַביליטי און פאָרשטעלונג, די OpenCL קערן קאַמפּיילער קענען דזשענערייט קאָמבינאַציע פאַנגקשאַנז וואָס קענען נוצן פאַרשידן ייַזנוואַרג רעסורסן צו פּאַראַלעליזירן קאָד דורכפירונג, אַזאַ ווי VLIW, סופּערסקאַלער, SIMD, SIMT, מולטי-האַרץ און מולטי-פאָדעם. ICD שאָפער שטיצן בנימצא
(Installable Client Driver). Присутствуют бэкенды для обеспечения работы через CPU, ASIP (TCE/TTA), GPU на базе архитектуры הסאַ и GPU NVIDIA (CUDA).

В נייַ ווערסיע:

  • צוגעגעבן שטיצן LLVM/Clang 9.0. Прекращена поддержка версий LLVM старее 6.0.
  • Улучшена реализация на базе CPU промежуточных представлений кода SPIR и SPIR-V (используется в API Vulkan), которые могут применяться как для представления шейдеров для графики, так и для параллельных вычислений;
  • Добавлен драйвер pocl-accel с примером инфраструктуры для поддержки аппаратных ускорителей OpenCL 1.2, реализующих отражаемый в память (mmap) управляющий интерфейс;
  • Добавлена возможность сборки установок pocl, не привязанных к каталогам (relocatable).

מקור: opennet.ru

לייגן אַ באַמערקונג