g++ 和 nvcc 的选项 -O3 是什么?
What is option -O3 for g++ and nvcc?
我是 nvcc 的新手,我见过一个库,其中使用选项 -O3 为 g++ 和 nvcc 完成编译。
CC=g++
CFLAGS=--std=c++11 -O3
NVCC=nvcc
NVCCFLAGS=--std=c++11 -arch sm_20 -O3
-O3 在做什么?
3级优化,基本是
的捷径
其他几个与速度优化等相关的选项(参见下面的 link)。
I can't find any documentation on it.
...这是最著名的选项之一:
https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html
http://docs.nvidia.com/cuda/cuda-compiler-driver-nvcc/#options-for-altering-compiler-linker-behavior
我是 nvcc 的新手,我见过一个库,其中使用选项 -O3 为 g++ 和 nvcc 完成编译。
CC=g++
CFLAGS=--std=c++11 -O3
NVCC=nvcc
NVCCFLAGS=--std=c++11 -arch sm_20 -O3
-O3 在做什么?
3级优化,基本是
的捷径
其他几个与速度优化等相关的选项(参见下面的 link)。
I can't find any documentation on it.
...这是最著名的选项之一:
https://gcc.gnu.org/onlinedocs/gcc/Optimize-Options.html
http://docs.nvidia.com/cuda/cuda-compiler-driver-nvcc/#options-for-altering-compiler-linker-behavior