これは少しばかげているように聞こえるかもしれませんが、私は決定的な答えを見つけていません。OpenCLのスケーラビリティから大きな恩恵を受けるアプリケーションがあります。しかし、OpenCLを実装するために、私が持っている既存のコードをどのように処理しますか?ラッパーを使用する必要がありますか?コードをOpenCLに移植する必要がありますか?
質問する
505 次
2 に答える
1
ラッパーでは不十分です。OpenCL Cでコードを書き直さなければならず、おそらく並列処理(複数のコア/スレッドで実行)用にアルゴリズムを再設計する必要があります。フリーランチはありません。
于 2012-07-02T19:07:42.413 に答える
0
@vocaroが言ったこと。
また、 OpenHMPPのように、OpenMPがマルチスレッドに対して行ったようなGPGPUプログラミングへの異なるアプローチを作成する試みもあります。しかし、私はまだそれのまともな実装を見ていません。
于 2012-07-02T19:19:03.043 に答える