CUDA 5.0でサポートされているバージョン/コンセプトが見つかりません。 CUDA 5.0 RCに付属の「プログラミングガイド」または「リファレンスガイド」の情報が見つかりませんでした。特に私はCUDA 5.0がC++ 11をサポートしているのだろうかと思っています。誰かが私にこの情報を探す場所を指摘できますか?C++バージョンがcuda 5.0でサポートされています
答えて
それはGCC 4.7をサポートしていないので、some of the c++11 featuresは利用できません。
- Non-static data member initializers
- Template aliases :(
- Delegating constructors
- User-defined literals
- Extended friend declarations
- Explicit virtual overrides
それを受け入れてくれたことをお詫びし申し訳ありません。私は最初にcudaのドキュメントを参照したいと考えましたが、そのリストは素晴らしいスタートです。 – soriak
リリースノートには、GCCのバージョンはサポートされているなど、サポートプラットフォームのリストが含まれている、5.0 Release Candidate release notesは、最新のサポートGCCがあることを示しています特定のディストリビューションでは4.6(他のディストリビューションでは古い)
サポートされているGCCのバージョンがわかったら、GCC C++0x/C++11 feature listと比較してください。
ホストコードのみがGCCでコンパイルされます。 – Dude
@Dude:nvccは、ホストコンパイラ(この場合はGCC)とデバイスコンパイラによるコンパイルのために単一のファイルを効果的に分割します。リンカは最終的にデバイスオブジェクトとホストオブジェクトをリンクします。私はあなたがホストコードだけがGCCでコンパイルされているとはどういう意味なのか分かりませんが、誰も何も言いませんが、nvccは特定のバージョンをサポートしています(リリースノート参照)。それはdownvoteを保証しているか分からない! – Tom
OPはC++ 11の機能を求めています。あなたは、デバイスコンパイラがそれらをすべて実装していると確信していますか? – Dude
5.0 RCでは、Applerntly C++ 11の機能は利用できません。まだ標準で使用されるC++ 11の構文を理解していない NVCCはGCC 4.6 の含み(Error while using CUDA and C++11を参照してください):
の$ NVCC --version
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2012 NVIDIA Corporation
Built on Tue_Jul_31_17:46:14_PDT_2012
Cuda compilation tools, release 5.0, V0.2.1221
$猫test.cu
int main()
{
}
$ NVCC -Xcompiler "-std = C++ 0xの" test.cu
/usr/include/c++/4.6/x86_64-linux-gnu/./bits/c++config.h(159): error: identifier "nullptr" is undefined
/usr/include/c++/4.6/x86_64-linux-gnu/./bits/c++config.h(159): error: expected a ";"
/usr/include/c++/4.6/bits/exception_ptr.h(93): error: incomplete type is not allowed
...
あなたがCuda/C++またはTHRUSTライブラリについて質問している場合は、ここをクリックしてください。スラストライブラリは、コンテナ、イテレータ、アルゴリズムに関してstl C++と非常によく似ていますが、C++ 11ではありません。
nvccはgpuコードをコンパイルします。 nvccのサポート(Cuda CとCuda C++/thrust) gccコンパイルのCPUコード。 gcc(CおよびC++をサポート)。
- 1. ノード7.4.0でV8/WebAssemblyのバージョンがサポートされていますか?
- 2. githubでバージョンgraphql apiがサポートされています
- 3. gpuでサポートされているバージョンもCPUをサポートしています
- 4. salesforce EMPコネクタAPIバージョン37.0エラーメッセージでサポートされていないサポートされていないAPIバージョン
- 5. サポートされていないSwiftバージョン
- 6. GLSLサポートされていないバージョン
- 7. サポートされていないバージョン52.0
- 8. Tensorflowは、5.1.10が指定されていてもcuDNN 5.0でコンパイルします
- 9. nvcc fatal:サポートされていないgpuアーキテクチャ 'compute_61' CUDA 8.0がインストールされています
- 10. Firefoxのバージョンは、selenium webdriver 2.25.0でサポートされています。
- 11. すべてのAndroidバージョンでSony Android Camera APIがサポートされていますか?
- 12. サポートされている最低サポートAndroidバージョンをNativescriptアプリで設定します。
- 13. CUDAをサポートするGPUもOpenCLをサポートしていますか?
- 14. サポートされていないmajor.minorバージョン52.0 + Androidではコンパイラ準拠レベル5.0または6.0が必要です。代わりに '1.8'が見つかりました
- 15. ます。https:// <salesforce_instance>サポートされていないAPIのバージョン
- 16. 特定のVisual StudioバージョンでサポートされているC++バージョンはどれですか?
- 17. centos7上でcuda 5.0用の2つのGCCバージョンをインストールするには
- 18. エラー:XMLバージョン「2.0」はサポートされておらず、XML 1.0のみがサポートされています
- 19. Microsoft SharePointはバージョン4.0.30319.225ではサポートされていません
- 20. jQueryバージョンはAndroid 7.0ではサポートされていませんか?
- 21. <Tag>はKitkatバージョンではサポートされていません
- 22. Androidアプリがバージョン5.0より高いバージョンでクラッシュする
- 23. どのPHPバージョンがどのTYPO3リリースでサポートされていますか?
- 24. Azure Storage Emulator 4.3ではどのバージョンのWindowsAzure.Storageがサポートされていますか?
- 25. Mac OS X Leopard 10.5.2ではどのXCodeバージョンがサポートされていますか?
- 26. プロジェクトでサポートされていないバージョンのGradleが使用されていますか?
- 27. ブーストバイナリファイルの読み込みエラーがサポートされていないバージョン
- 28. BlackBerryでサポートされているTLSのバージョンは何ですか?
- 29. JavaでJavaでSpringブート、サポートされていないmajor.minorバージョン51.0
- 30. OpenGLのバージョンがサポートされているシェーダのバージョンと等しくない
C++デバイスコードのサポートまたはホストコードについて質問していますか? – talonmies