CUDA Tips #1.

거창한 팁 시리즈들은 아니고

CUDA 를 사용해서 프로그래밍을 하던 중 이것저것 알아낸 부분이 있으면 정리하기 위한! 시리즈!

그 첫번째!

오늘 하루종일 삽질하던 에러..

cpp 파일에서 cu 파일의 함수를 불러오는 중에 (call by ref, call by param)

dim3 변수가 제값을 전달하지 못하는 에러가 발생했다.

10, 10, 10 을 넣었는데 16390, 0, 1231994 등의 이상한 값들이 계속 발생. dim3 를 int 로 바꿔봐도 마찬가지.

이것저것 골머리를 앓던중에 알아낸 것은!

x64 환경에서 cu 파일을 32비트로 컴파일하고 그냥 링크하는 것이었다. –_-

딱히 경고나 에러 메시지가 전혀 나오지 않아서 계속 삽질만 하던중에 혹시(?) 라고 판단 64비트 옵션을 주어서 –m64

nvcc 에서 컴파일하니깐 제대로 돌아간다…

 

* nvcc –m64 option.

'OLD POSTS' 카테고리의 다른 글

PaperClip 사용방법.  (0) 2010.06.08
QT4에서 SLOT 을 선언하는 방버.  (0) 2010.06.03
QT4 With Visual Studio x64  (1) 2010.05.27
CentOS 5.2 에서 rails 설치.  (0) 2009.03.23
JQuery 기본적인 사용방법.  (0) 2009.03.05