EBIC prerequisites
EBIC requires CUDA Toolkit and C++11 environment to be installed. Please make sure that your computer may run CUDA.
Find out your graphic card and check if it is supported on NVIDIA website.
You won't be able to run EBIC if your graphic card is not supported.
NVIDIA driver installation
Start with installing NVIDIA driver for your graphic card.
Find the latest NVIDIA driver at NVIDIA's Download Website
CUDA Toolkit installation
Follow NVIDIA tutorial for CUDA. Install the latest supported CUDA Toolkit for your platform.
GCC 4.6+ installation
Windows users may also require to install a GCC 4.6+ or newer compiler in order to run C++11 code. The easiest way is downloading the MinGW-w64.
EBIC compilation
In order to prepare a binary type:
make
or
nvcc -O3 -std=c++11 --expt-extended-lambda -Xcompiler -fopenmp --default-stream per-thread main.cxx population.cxx dataIO.cxx EBIC.cu -L/usr/local/cuda/lib -lcuda -o ebic
If the command completed successfully, you are ready to go!