Ubuntu10.10でGTX570(compute capcability 2.0)を使用し、GCCコンパイラスイートでCUDA4.0を使用しています。私が理解しているように、コンパイル中にCUDAコンパイラドライバーnvccは.cu
ファイルをホストコードとデバイスコードに分割し、ホストコンパイラを呼び出してホストコードをコンパイルし、デバイスコードを個別にコンパイルします。最後に、生成されたホストオブジェクトコードとデバイスのPTXコードを単一の実行可能ファイルにマージします。
Linuxシステムの場合、ホストコードをコンパイルするために呼び出されるデフォルトのコンパイラは何ですか?GCCスイートのCコンパイラ(gcc
)またはC ++コンパイラ( )ですか?g++