| Compiler | Version | __cplusplus |
|---|---|---|
| g++ | 4.7.4 | 199711L |
| 5.5.0 | 199711L | |
| 6.1.0 | 201402L | |
| 10.2 | 201402L | |
| 11.1.0 | 201703L | |
| clang++ | 3.4.2 | 199711L |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Fixing Nvidia 4.18+ Profiling on Ubuntu 19.04 | |
| 1. Set module parmeter | |
| ``` | |
| echo 'options nvidia "NVreg_RestrictProfilingToAdminUsers=0"' | sudo tee -a /etc/modprobe.d/nvidia.conf | |
| ``` | |
| 2. Rebuild intramfs. |
In general, check the crt/host_config.h file to find out which versions are supported.
Sometimes it is possible to hack the requirements there to get some newer versions working, too :)
Thrust version can be found in $CUDA_ROOT/include/thrust/version.h.
Download Archives: https://developer.nvidia.com/cuda-toolkit-archive
Release notes for CUDA Toolkit (CTK):
TypeNamesandobjects, e.g.const Event event;- close namespaces with a comment:
} // namespace itsName - Makros with newlines: align
\symbol to column 80 - Describe how PreProcessor Macros are unrolled (excellent example)
/* < typename T0, ... , typename TN > */
template<BOOST_PP_ENUM_PARAMS(N, typename T)>
/* ( const T0, ... , const TN ) */
HDINLINE void operator()( BOOST_PP_ENUM_PARAMS(N, const T)) const