## Get CUDA toolkit [MANUALLY], on Debian 7.0 # 1) download: https://developer.nvidia.com/cuda-downloads # 2) temporarily redirect from gcc-4.7 to gcc-4.4 # (alternative option: https://devtalk.nvidia.com/default/topic/523910/unsupported-compiler-/ ) apt-get install g++-4.4 cd /usr/bin/ mv gcc gcc.old cp -s gcc-4.4 gcc cd - # 3) finally, install the nvidia toolkit, use default locations # do not install the nvidia driver ## Install all the dependencies from the attached PDF, and the following, and possibly some similar sudo apt-get install libfftw3-mpi-dev sudo apt-get install libfftw3-mpi3 sudo apt-get install libhdf5-7 ## Get the sources of B-CALM and compile it mkdir BCALM cd BCALM wget http://downloads.sourceforge.net/project/b-calm/B-CALM1.0/BCALM1.0.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Fb-calm%2F%3Fsource%3Ddlp&ts=1364224034&use_mirror=netcologne tar xzf BCALM1.0.tar.gz cd CUDA_core # [MANUAL] add to the CFLAGS= line in Makefile: # -I/usr/include/mpich2 -I/usr/lib/x86_64-linux-gnu/ -L/usr/local/cuda-5.0/lib64/ # [MANUAL] and change LFLAGS= line: # -lcudart /usr/lib/x86_64-linux-gnu/libfftw3.a -L/usr/local/cuda-5.0/lib64/ make ../obj/fdtd