0

これは少しばかげているように聞こえるかもしれませんが、私は決定的な答えを見つけていません。OpenCLのスケーラビリティから大きな恩恵を受けるアプリケーションがあります。しかし、OpenCLを実装するために、私が持っている既存のコードをどのように処理しますか?ラッパーを使用する必要がありますか?コードをOpenCLに移植する必要がありますか?

4

2 に答える 2

1

ラッパーでは不十分です。OpenCL Cでコードを書き直さなければならず、おそらく並列処理(複数のコア/スレッドで実行)用にアルゴリズムを再設計する必要があります。フリーランチはありません。

于 2012-07-02T19:07:42.413 に答える
0

@vocaroが言ったこと。

また、 OpenHMPPのように、OpenMPがマルチスレッドに対して行ったようなGPGPUプログラミングへの異なるアプローチを作成する試みもあります。しかし、私はまだそれのまともな実装を見ていません。

于 2012-07-02T19:19:03.043 に答える