에뮬레이션 모드를 통해 CUDA 가능 GPU가없는 PC에서 일부 CUDA 개발을하려고합니다. 운영체제는 Linux Mint Debian (실용적인 데비안 테스트 용)으로 32 비트 (2.6.32-5-686 커널)입니다. 여기에 지금까지 무슨 짓을했는지 :하드웨어 에뮬레이션 모드에서 CUDA SDK 예제 컴파일
- 는 을 bashrc에하는/usr/지방/CUDA/lib에
- 추가 된 경로의 CUDA 툴킷을 설치 http://developer.nvidia.com/cuda-toolkit-40
- 에서 우분투를위한 CUDA 툴킷 32 비트 및 SDK를 잡고
에코 "#의 CUDA 물건 PATH = \의 $의 PATH :/usr/지방/CUDA/빈 LD_LIBRARY_PATH = \ $ LD_LIBRARY_PATH :/usr/지방/CUDA/lib에 수출 PATH 수출 LD_LIBRARY_PATH">> ~ /.bashrc
추가 된 경로는 /etc/ld.so.conf.d/cuda.conf합니다 : /usr/지방/CUDA/lib에
실행 된 "sudo를 ldconfig를"
내가 NVIDIA_GPU_Comp에 도착했을 때
그런 다음/홈/사용자/NVIDIA_GPU_Computing_SDK 폴더
- 에 SDK를 설치 한 세션을 다시 시작 uting_SDK/C와 내가 할 예제를 컴파일 "에뮤 = 1을"입력 :
NVCC 경고 : 옵션 '장치 에뮬레이션은'더 이상 사용되지 않으며 는/usr/빈/LD를 무시 : 찾을 수 없습니다 - lcudartemu 는/usr/빈/LD는 : -lcudartemu collect2 찾을 수 없습니다 : LD는
이없는 도서관처럼 보인다 1 개 종료 상태를 반환 (RT = 런타임?). 패키지 관리자에는 libcudart3가 있지만 드라이버를 포함하여 전체적으로 많은 nvidia 항목이 종속되어 있기를 원하며이 컴퓨터에는 NVIDIA 카드가 없습니다. 또한 분명히 GPU 에뮬레이션은 이제 더 이상 사용되지 않습니다 ... 누군가 CUDA 에뮬레이션에 대한 경험이 있습니까?
나는 그것을 줄 수있다. http://code.google.com/p/gpuocelot/ .deb 패키지를 제공합니다. 사용할 수 있습니까? 아니면 컴파일해야합니까? – fbielejec
나는 솔직히 말해서, 나는 그것을 사용하고있는 대략 2 년 동안 항상 근원에서 그것을 만들었다. – talonmies
svn에서 소스를 가져 왔습니다. 2.2GB의 보안 위협이 있습니다. 정말로 필요합니까, 아니면 gpuocelot/ocelot에서 필요합니까?또한 적어도 두 개의 모순 된 튜토리얼을 발견 했으므로 컴파일해야하는 단계를 대략적으로 스케치 해 주실 수 있습니다. 하나는 히드라진을 컴파일하고 히드라진/히드라진 아래의 모든 폴더를 gpuocelot/ocelot/hydrazine/*에 복사하는 것입니다. 프로젝트 페이지는 libtoolize를 호출하여 컴파일 만하면된다. aclocal; autoconf; automake; ./configure; gpuocelot/ocelot/hydrazine /을 만드십시오. – fbielejec