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 授權,允許自由使用。
相關
- 專案
- 專案
- 專案
- 專案