2017-11-06 16 views
0

私は現在、私の研究のためのプロジェクトペーパーを書く必要があります。私の挑戦は、あるソフトウェアでいくつかの計算を見つけることであり、それはソフトウェア全体を高速化するためにグラフィックスカードに置くことができる。 私が現在持っている問題は、CUDAを使うべきかOpenCLを使うのかを決めることです。 私が分析すべきソフトウェアは、GCC 4.3とC++ 03の標準を使用しています(私はそれが非常に古いことを知っていますが、これらはクライアントの要件です)。CUDA 9とGCC4.3のコンパイル済みC++ソフトウェアの組み合わせ

新しいCUDAバージョンを使用して、gcc4.3でコンパイルされたソフトウェアで動作させることはできますか?

私は誰かがこれを手伝ってくれることを願っています。

+0

CUDA 9のサポートされているコンパイラマトリックスは次のとおりです。http://docs.nvidia.com/cuda/cuda-installationguide-linux/index.html – talonmies

+0

CUDAをインストールするにはgcc 4.8が必要ですが、可能ですgcc4.3コンパイル済みC++コードに対するCUDAコードをリンクしてリンクしますか? –

+0

間違った質問をしています。コンパイラではなくバイナリ互換性を定義するのはlibCとlibC++です。サポートされているバージョンのCUDAと、GCC 4.3と、販売ABI/libCバージョンで構築されたサポートされているホストコンパイラの両方を備えたプラットフォームをお持ちですか? – talonmies

答えて

1

私はnvcc 9コンパイル済みのcudaカーネルとgcc4.3のコンパイル済みC++コードとのリンクをテストしました。うまくいきました。

関連する問題