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. サポートされていないバージョン52.0
- 2. Firefoxのバージョンは、selenium webdriver 2.25.0でサポートされています。
- 3. CUDAをサポートするGPUもOpenCLをサポートしていますか?
- 4. Mac OS X Leopard 10.5.2ではどのXCodeバージョンがサポートされていますか?
- 5. どのPHPバージョンがどのTYPO3リリースでサポートされていますか?
- 6. WebサーバーでサポートされているHTTPバージョンを確認する
- 7. Int64はすべてのWindowsバージョンでサポートされていますか?
- 8. Cランタイムライブラリ(CRT)のどのバージョンがロードされていますか?
- 9. CUDAデバイスコードでサポートされている実際のC++言語構造は何ですか?
- 10. MonoGameは、サポートされていないバージョンのnunit.frameworkを参照しています
- 11. Java 6でサポートされているUnicodeバージョン
- 12. アンドロイドのナビゲーションドロワーでサポートされているバージョン
- 13. Amazon RDSでサポートされているMySQLのバージョン
- 14. CMakeでサポートされているQtバージョンのテスト
- 15. 'このサーバーのバージョンはサポートされていません。 Microsoft SQL Server 2008までのサーバーのみがサポートされていますか?
- 16. C++タイプのスロット引数がサポートされていません
- 17. CUDA CC 5.0のレジスタ数はいくつですか?
- 18. 「アプリ内課金バージョン3がサポートされていません」最新のPlayストア
- 19. java.lang.UnsupportedClassVersionError:org/openqa/gr id/selenium/GridLauncher(サポートされていないmajor.minorバージョン50.0)
- 20. org/sonar/api/utils/SonarException:サポートされていないmajor.minorバージョン51.0
- 21. java.lang.UnsupportedClassVersionError:com/google/mystorage/server/GreetingServiceImpl:サポートされていないmajor.minorバージョン51.0
- 22. サポートされていないmajor.minorバージョン52.0 - Androidビルドエラー - Unity
- 23. プレイフレームワークの実行中にサポートされていないmajor.minorバージョン51.0
- 24. ハドソンエラー:サポートされていないMavenバージョン:3.0?
- 25. 制限付きタグがC#でサポートされているWebBrowser
- 26. .NET FrameworkでC#を使用するPOP3クライアントがサポートされていますか?
- 27. Grailsのバージョンはどのくらいサポートされていますか?
- 28. スタティックインデクサはC#ではサポートされていませんか?
- 29. Objective-CのNSBundle pathForResourceメソッドでJavaファイルがサポートされていますか?
- 30. :: - webkit-selectionセレクタはこれまでサポートされていますか?
C++デバイスコードのサポートまたはホストコードについて質問していますか? – talonmies