I was able to compile the source code successfully, but when i run any binary I get a ‘FLOATING POINT EXCPETION’ ??
I use OpenSUSE 11.2 64bit with CUDA 3.1
compiler output:
[codebox]if [ uname -p
= “x86_64” ] ; then \
make -f Makefile.base AMD64=64 ARCH= TOPDIR=`pwd`;\
else \
make -f Makefile.base AMD64= ARCH= TOPDIR=`pwd`;\
fi
if [ uname -p
= “x86_64” ] ; then \
make -f Makefile.base AMD64=64 ARCH= TOPDIR=`pwd`;\
else \
make -f Makefile.base AMD64= ARCH= TOPDIR=`pwd`;\
fi
make[1]: Entering directory `~/NukadaFFT-1.0’
for d in runtime driver driver0d hostmapped double ; \
do \
cd sample/$d ; make AMD64=64 ARCH= TOPDIR=~/NukadaFFT-1.0; cd ../.. ;\
done
make[2]: Entering directory `~/NukadaFFT-1.0/sample/runtime’
nvcc -O2 -c runtime.cu -I/usr/local/cuda/include -I~/NukadaFFT-1.0/include
gcc -O2 -Wl,-rpath=~/NukadaFFT-1.0/lib64 -o ~/NukadaFFT-1.0/bin64/runtime runtime.o -L~/NukadaFFT-1.0/lib64 -lnufft -L/usr/local/cuda/lib64 -lcuda -lcudart -lcufft
make[2]: Leaving directory `~/NukadaFFT-1.0/sample/runtime’
make[2]: Entering directory `~/NukadaFFT-1.0/sample/driver’
gcc -O2 -c driver.c -I/usr/local/cuda/include -I~/NukadaFFT-1.0/include
gcc -O2 -Wl,-rpath=~/NukadaFFT-1.0/lib64 -o ~/NukadaFFT-1.0/bin64/driver driver.o -L~/NukadaFFT-1.0/lib64 -lnufft -L/usr/local/cuda/lib64 -lcuda
make[2]: Leaving directory `~/NukadaFFT-1.0/sample/driver’
make[2]: Entering directory `~/NukadaFFT-1.0/sample/driver0d’
gcc -O2 -c driver0d.c -I/usr/local/cuda/include -I~/NukadaFFT-1.0/include
gcc -O2 -Wl,-rpath=~/NukadaFFT-1.0/lib64 -o ~/NukadaFFT-1.0/bin64/driver0d driver0d.o -L~/NukadaFFT-1.0/lib64 -lnufft -L/usr/local/cuda/lib64 -lcuda
make[2]: Leaving directory `~/NukadaFFT-1.0/sample/driver0d’
make[2]: Entering directory `~/NukadaFFT-1.0/sample/hostmapped’
gcc -O2 -c hostmapped.c -I/usr/local/cuda/include -I~/NukadaFFT-1.0/include
gcc -O2 -Wl,-rpath=~/NukadaFFT-1.0/lib64 -o ~/NukadaFFT-1.0/bin64/hostmapped hostmapped.o -L~/NukadaFFT-1.0/lib64 -lnufft -L/usr/local/cuda/lib64 -lcuda
make[2]: Leaving directory `~/NukadaFFT-1.0/sample/hostmapped’
make[2]: Entering directory `~/NukadaFFT-1.0/sample/double’
gcc -O2 -c double.c -I/usr/local/cuda/include -I~/NukadaFFT-1.0/include
gcc -O2 -Wl,-rpath=~/NukadaFFT-1.0/lib64 -o ~/NukadaFFT-1.0/bin64/double double.o -L~/NukadaFFT-1.0/lib64 -lnufft -L/usr/local/cuda/lib64 -lcuda
make[2]: Leaving directory `~/NukadaFFT-1.0/sample/double’
make[1]: Leaving directory `~/NukadaFFT-1.0’
[/codebox]