タグ

c++とviennaclに関するnabinnoのブックマーク (1)

  • CUDAもOpenCLも使えるC++向け線形代数ライブラリViennaCLの紹介(はじめに) - Qiita

    あなたの重い計算はどこから?私は行列計算から! という風邪薬のCMがそろそろ聞こえてくる冬の寒い中皆様いかがお過ごしですか。 重い行列計算どうしようと悩んでいる方、行列計算を高速化する方法としてGPGPUの出番です。 ただ、GPGPUやろうとすると、CUDAとOpenCLがあってどっちやればいいんやねん!!ってなりますよね。 そんなあなたに、ViennaCLをオススメします! 名前の通り、元はOpenCLを対象としたライブラリだったのですが、いつしかCUDAもOpenMPも使えるようになってました。 特徴をまとめると以下の様な感じです。 OpenCL対応 CUDA対応 OpenMP対応 C++用ヘッダライブラリ boost::uBLASと互換性のあるインターフェース 最後のインターフェースが個人的には重要で、これのおかげでポータビリティがあがってとても開発がしやすいです。 しかもよくあるL

    CUDAもOpenCLも使えるC++向け線形代数ライブラリViennaCLの紹介(はじめに) - Qiita
  • 1