Ativar suporte cuda em libbsc

1

Estou interessado em usar libbsc no suporte a CUDA. A libbsc é basicamente usada para compactação em GPU (assim como em CPU). Tanto quanto eu testei, ele está rodando na CPU (openmp) e não na GPU NVIDIA (driver CUDA instalado). Minha GPU é

Controlador compatível com VGA 03: 00.0: NVIDIA Corporation GM200GL [Quadro M6000] (rev a1)

Eu baixei o pacote fonte bsc do link

Se eu ativar os sinalizadores de suporte CUDA -DLIBBSC_SORT_TRANSFORM_SUPPORT -DLIBBSC_CUDA_SUPPORT, ele mostrará o seguinte erro

g++ -g -Wall -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -O3 -fomit-frame-pointer -fstrict-aliasing -ffast-math -DLIBBSC_SORT_TRANSFORM_SUPPORT -DLIBBSC_CUDA_SUPPORT -DNDEBUG bsc.cpp -o bsc -L. -lbsc
./libbsc.a(st.o): In function 'bsc_st_encode':
/home/bsc-3.1.0-src/libbsc/st/st.cpp:1015: undefined reference to 'bsc_st_encode_cuda'
./libbsc.a(st.o): In function 'bsc_st_init':
/home/bsc-3.1.0-src/libbsc/st/st.cpp:65: undefined reference to 'bsc_st_cuda_init'
collect2: error: ld returned 1 exit status
make: *** [bsc] Error 1

Alguém pode me ajudar a ativar o suporte ao CUDA para que o bsc seja executado na GPU?

Estou usando o Linux (tanto o Ubuntu 14.02 quanto o CentOS 7.2)

Obrigado antecipadamente

    
por user186070 23.08.2016 / 07:55

0 respostas