ddemidov/vexcl

VexCL is a C++ vector expression template library for OpenCL/CUDA/OpenMP

解決的問題

VexCL 簡化了使用 C++ 開發 GPGPU(圖形處理單元上的通用計算)應用程式的過程。它減少了在撰寫 OpenCL 和 CUDA 程式時通常需要的重複程式碼量,使開發者能更輕鬆地撰寫高性能 GPU 計算程式。

工作原理

該函式庫使用向量表示式模板,為向量運算、歸約和稀疏矩陣-向量乘積提供直覺的記法。這使得開發者可以撰寫數學表示式,然後由函式庫將其轉換為高效的 GPU 內核。

適用對象

需要使用 OpenCL 或 CUDA 在不同平台和裝置上進行 GPU 高效能計算的 C++ 開發者。

主要特色

  • 支援 OpenCL 和 CUDA 平台。
  • 支援多裝置與多平台計算。
  • MIT 授權,允許自由使用。

相關

  • 專案
  • 專案
  • 專案
  • 專案