몇 가지 테스트를하고 있는데 컴파일 할 때 -G 매개 변수를 사용하면 나보다 성능이 좋지 않음을 알게되었습니다.nvcc 컴파일러로 -G 매개 변수로 컴파일 할 때 GPU 성능이 좋지 않음
--device-debug (-G)
Generate debug information for device code.
를하지만 나에게 그런 나쁜 성능을 제공하는 이유를 알고 나에게 도움이되지 않습니다
나는 엔비디아의 문서를 확인했다. 이 디버그 정보를 생성하는 위치는 언제입니까? 이 나쁜 성과의 원인은 무엇일까요?
nvcc에 대한 세부 사항을 모르지만 일반적으로 디버그 정보를 켜면 컴파일러 최적화 더미가 비활성화되어 생성 된 코드가 소스와 더 잘 일치하게됩니다. – DrC