OpenCL 標準の独立した実装である PoCL 1.3 のリリース

Доступен релиз проекта PoCL 1.3 (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 на базе архитектуры HSA и GPU NVIDIA (CUDA).

В новой версии добавлена поддержка LLVM/Clang 8.0. Обеспечена поддержка ICD (Installable Client Driver) на платформе macOS. Реализована возможность сборки pocl без бэкенд драйверов для CPU. Для HSA (Heterogeneous System Architecture) представлена начальная поддержка компиляции ISA поверх HSA runtime. Проведена чистка кодовой базы, в том числе удалена библиотека Vecmathlib и прекращена поддержка старых версий LLVM (меньше 6.0).

出所: オープンネット.ru

コメントを追加します