nvidia에서는 시간이 지남에 따라 GPU 아키텍처 구조를 계속 발전해 왔다.
아키텍처가 바뀌었지만 CUDA 사용자들은 이를 신경쓰지 않고 개발할 수 있는데, 이것을 가능하게 하는 것이 gencode 옵션이다.
NVCC 컴파일러가 GPU에서 동작가능한 기계어 코드를 변환해줄 때, 이 gencode로 현재 장착된 GPU를 알려주면 GPU에 맞게 컴파일하는 방식으로 사용된다.
nvcc -gencode=arch=compute_61,code=\"sm_61,compute_61\" -arch=sm_61