a

cuda-samples를 gpgpu-sim으로 빌드하기 - 절망편

박은성/ 2022. 3. 19. 15:01
반응형

cp -a /cuda-samples/Samples/0_Introduction/matrixMul/matrixMul .
cp -a /gpgpu-sim_distribution/configs/tested-cfgs/SM2_GTX480/gpgpusim.config .
 ./matrixMul 
[Matrix Multiply Using CUDA] - Starting...

CUDA error at ../../../Common/helper_cuda.h:796 code=100(cudaErrorNoDevice)
"cudaGetDeviceCount(&device_count)" 

1) cuda driver 설치 

2) gpgpu-sim에서 source setup_environmet make

 

 

그렇게 해서 실행 했을 때는 또 다른 에러가 났다.

symbol lookup error 는 뭔지

matrixMul에 필요한 라이브러리가 뭔지 확인해 봤다.

ldd matrixMul 
linux-vdso.so.1 (0x00007fff2bff1000)

libcudart.so.11.0 => /gpgpu-sim_distribution/lib/gcc-9.4.0/cuda-11060/release/libcudart.so.11.0 (0x00007ff233116000)

libstdc++.so.6 => /lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007ff232f23000)

libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007ff232f08000)

libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007ff232d16000)

libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007ff232cfa000)

libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007ff232bab000)

libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007ff232b86000)

/lib64/ld-linux-x86-64.so.2 (0x00007ff233510000)

잘 모르겠다~!


convolutionTexture 

반응형