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

利用可能 プロジェクトのリリース PoCL1.4 (Portable Computing Language OpenCL) は、グラフィックス アクセラレータのメーカーから独立した OpenCL 標準の実装を開発し、さまざまなタイプのグラフィックスおよび中央プロセッサ上で OpenCL カーネルを実行するためのさまざまなバックエンドの使用を可能にします。 プロジェクトコード によって配布 MITライセンスの下で。 X86_64、MIPS32、ARM v7、AMD HSA APU プラットフォームおよびさまざまな特殊な TTA プロセッサでの動作をサポート (トランスポートトリガーアーキテクチャ) 建築と VLIW.

OpenCL カーネル コンパイラの実装は LLVM に基づいて構築されており、Clang は OpenCL C のフロント エンドとして使用されます。 適切な移植性とパフォーマンスを確保するために、OpenCL カーネル コンパイラーは、VLIW、スーパースカラー、SIMD、SIMT、マルチコア、マルチスレッドなど、さまざまなハードウェア リソースを使用してコード実行を並列化できる組み合わせ関数を生成できます。 ICDドライバーのサポートが利用可能
(インストール可能なクライアントドライバー)。 CPU、ASIP (TCE/TTA)、GPU ベースのアーキテクチャによる動作を保証するバックエンドがあります。 HSA NVIDIA GPU (CUDA)。

В 新しいバージョン:

  • 追加されたサポート LLVM/クラング 9.0。 6.0 より古い LLVM バージョンのサポートは終了しました。
  • 中間コード表現の CPU ベースの実装の改善 SPIR и SPIR-V (Vulkan API で使用)。グラフィックスと並列コンピューティングの両方のシェーダーを表すために使用できます。
  • メモリ マップ (mmap) 制御インターフェイスを実装する OpenCL 1.2 ハードウェア アクセラレータをサポートするサンプル インフラストラクチャを備えた pocl-accel ドライバーを追加しました。
  • ディレクトリに関連付けられていない pocl インストールを構築する機能 (再配置可能) が追加されました。

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

コメントを追加します