そこにある OpenCL ライブラリを見て、それぞれを完全に把握しようとしています。特に 1 つのライブラリはclBLASです。彼らのウェブサイトには、BLAS レベル 1、2、および 3 の方法を実装していると記載されています。それは素晴らしいことですが、ViennaCLには BLAS ルーチン、線形代数ソルバーもあり、OpenCL と CUDA バックエンドをサポートし、ヘッダーのみです。現時点では、ViennaCL で clBLAS を使用する理由はないように思われますが、ViennaCL で clBLAS を使用する理由があるかどうか疑問に思っていましたか?
似ていますが、これは、VexCL、Thrust、および Boost.Compute を比較するこの前の質問の拡張であることを意図しています。