[gmx-developers] Problem in compiling Gromacs 4.6.1 with GPU on MAC OS X
David van der Spoel
spoel at xray.bmc.uu.se
Wed Mar 26 07:10:32 CET 2014
On 2014-03-26 00:14, xraynano wrote:
> We have had a similar problem as described below. We have tried various work
> arounds that force use of clang correctly with CUDA, or that try to
> substitute gcc47 for clang. Then, we can get everything to compile, but when
> trying to run anything in the final installation, it fails with the error:
> Malformed Mach-o file
> One would think someone by now would have figured out how to get the GPU
> version of GROMACS to properly compile for current Mac OSX. We are running
> 10.9.2 on a 12 core with Geforce 680 GPU.
But did you try newer gromacs versions than 4.6.1?
> salehi wrote
>> I was trying to install gromacs 4.6.1 with CUDA and have a weird problem.
>> My system is as the following
>> new iMAC OS x 10.8.3
>> GPU : FTX 650 M 512 MB
>> I also installed the open-mpi libraries into the /usr/local/lib folder
>> before installation. I have got to say I'm by no means a UNIX expert.
>> although I have installed gromacs 4.6.1 with float double and mpi options
>> but they were all without GPU options. SO when I started installing 4.6.1
>> version with GPU I ran into problems. So I figured it has got to have sth
>> to do with the GPU! I don't know what environment variables I needed have
>> changed before installation with CMAKE, So I would appreciate it if the
>> experts here help me out.
>> Firstly, I have installed FFTW3.3.3 with these options:
>> ./configure --prefix /usr/local/fftw3 --enable-sse2 --enable-float
>> make && make install
>> so the fftw3 installation folder is /usr/local/fftw3.
>> my cuda source directory is located at : /usr/local/cuda
>> and for the cmake options to install the gromacs.Then,
>> in the build folder within the gromacs root folder
>> cmake -DGMX_FFT_LIBRARY=fftw3
>> -DFFTW_INCLUDE_DIR='/usr/local/fftw3/include/' -DGMX_GPU=ON
>> -DCMAKE_INSTALL_PREFIX=/usr/local/gromacs-4.6.1 ../
>> First of all I get the error which says the libfftw3f can not be found.
>> The following is my fftw3 installation folder :
>> drwxr-xr-x 3 root 102 26 Apr 22:04 pkgconfig
>> -rwxr-xr-x 1 root 899 26 Apr 22:04 libfftw3f.la
>> -rw-r--r-- 1 root 2421656 26 Apr 22:04 libfftw3f.a
>> As you can see the file libfftw3f.a is in the folder I have netered in the
>> cmake options. I don't know if there is any CMAKE variables I needed have
>> changed here, So I worked around that by copying the contents of the
>> fftw3/lib folder to the usr/local/lib and since cmake looked into that
>> folder it found the fftw file and thus ignored my manual addresses for
>> fftw library. This time, the cmake command with the same options as above
>> ran successfully. However when I run the make I get:
>> sudo make
>> [ 0%] Building NVCC (Device) object
>> clang: error: unsupported option '-dumpspecs'
>> clang: error: no input files
>> CMake Error at gpu_utils_generated_memtestG80_core.cu.o.cmake:206
>> Error generating
>> make: ***
>> Error 1
>> make: *** [src/gmxlib/gpu_utils/CMakeFiles/gpu_utils.dir/all] Error 2
>> make: *** [all] Error 2
>> I don't know if there is anything wrong with the installation of CUDA but
>> I could confirm that all the files that needed be there were there after
>> following CUDA's own web site.
>> Thank you so much in advance.
> View this message in context: http://gromacs.5086.x6.nabble.com/Problem-in-compiling-Gromacs-4-6-1-with-GPU-on-MAC-OS-X-tp5008204p5015382.html
> Sent from the GROMACS Developers Forum mailing list archive at Nabble.com.
David van der Spoel, Ph.D., Professor of Biology
Dept. of Cell & Molec. Biol., Uppsala University.
Box 596, 75124 Uppsala, Sweden. Phone: +46184714205.
spoel at xray.bmc.uu.se http://folding.bmc.uu.se
More information about the gromacs.org_gmx-developers