On Thu, Jun 27, 2013 at 12:57 PM, Mare Libero <marelibe...@yahoo.com> wrote:
> Hello everybody,
>
> Does anyone have any recommendation regarding the installation of gromacs 4.6 
> on Ubuntu 12.04? I have the nvidia-cuda-toolkit that comes in synaptic 
> (4.0.17-3ubuntu0.1 installed in /usr/lib/nvidia-cuda-toolkit) and the drivers 
> 304.88.
> Apparently, this is not compatible with gcc-4.5 and higher. When I issue:
>
>
> $ cmake .. -DGMX_GPU=ON -DCUDA_TOOLKIT_ROOT_DIR=/usr/lib/nvidia-cuda-toolkit 
> -DGMX_BUILD_OWN_FFTW=ON
> $ make
>
> the compilation ends with:
>
> In file included from 
> /usr/lib/nvidia-cuda-toolkit/include/cuda_runtime.h:59:0,
>                  from <command-line>:0:
> /usr/include/host_config.h:82:2: error: #error -- unsupported GNU version! 
> gcc 4.5 and up are not supported!
>
> If I downgrade to gcc-4.4 this error disappears, but gromacs compilation 
> fails with a different error:
>
> cc1plus: error: unrecognized command line option "-fexcess-precision=fast"
> CMake Error at cuda_tools_generated_pmalloc_cuda.cu.o.cmake:198 (message):
>   Error generating
>   
> /home/me/Downloads/gromacs-4.6.2/build/src/gmxlib/cuda_tools/CMakeFiles/cuda_tools.dir//./cuda_tools_generated_pmalloc_cuda.cu.o
>
> make[2]: *** 
> [src/gmxlib/cuda_tools/CMakeFiles/cuda_tools.dir/./cuda_tools_generated_pmalloc_cuda.cu.o]
>  Error 1
> make[1]: *** [src/gmxlib/cuda_tools/CMakeFiles/cuda_tools.dir/all] Error 2
> make: *** [all] Error 2
>

CUDA 4.0 is two years old, so I would(did) get the latest package from
Nvidia rather than rely on synaptic to be up to date with emerging
technologies.

And use a more recent gcc!

> Also, I tried the Intel compilers that comes with the non-commercial  Intel 
> c++ composer XE (which I believe are recommended). The compilation produces a 
> number of warnings, and then dies with the following error:

Yeah CUDA's wrapper compiler does not play perfectly with non-gcc, but
the result should be OK. We have filed bug reports with CUDA.

> $ CC=/opt/intel/bin/icc  cmake .. -DGMX_GPU=ON 
> -DCUDA_TOOLKIT_ROOT_DIR=/usr/lib/nvidia-cuda-toolkit -DGMX_BUILD_OWN_FFTW=ON
>
> [ 63%] Building C object share/template/CMakeFiles/template.dir/template.c.o
> make[2]: *** No rule to make target `src/gmxlib/libgmx.so.8', needed by 
> `share/template/template'.  Stop.
> make[1]: *** [share/template/CMakeFiles/template.dir/all] Error 2
> make: *** [all] Error 2

On the other hand, FFTW development is nearly stopped, so libfftw3-dev
from synaptic is fine, and I suspect the origin of this issue is
either a race condition in the internal FFTW build (which will go away
if you make again), or perhaps icc being evil and conveniently
wrapping an FFTW interface over its MKL. We believe we've fixed the
latter, but there are too many moving targets...

Mark

> Thanks in advance for your help,
>
> Al
>
> --
> gmx-users mailing list    gmx-users@gromacs.org
> http://lists.gromacs.org/mailman/listinfo/gmx-users
> * Please search the archive at 
> http://www.gromacs.org/Support/Mailing_Lists/Search before posting!
> * Please don't post (un)subscribe requests to the list. Use the
> www interface or send it to gmx-users-requ...@gromacs.org.
> * Can't post? Read http://www.gromacs.org/Support/Mailing_Lists
-- 
gmx-users mailing list    gmx-users@gromacs.org
http://lists.gromacs.org/mailman/listinfo/gmx-users
* Please search the archive at 
http://www.gromacs.org/Support/Mailing_Lists/Search before posting!
* Please don't post (un)subscribe requests to the list. Use the 
www interface or send it to gmx-users-requ...@gromacs.org.
* Can't post? Read http://www.gromacs.org/Support/Mailing_Lists

Reply via email to