Search Criteria
Package Details: gromacs 2024.4-2
Package Actions
Git Clone URL: | https://aur.archlinux.org/gromacs.git (read-only, click to copy) |
---|---|
Package Base: | gromacs |
Description: | A versatile package to perform molecular dynamics, i.e. simulate the Newtonian equations of motion for systems with hundreds to millions of particles. |
Upstream URL: | http://www.gromacs.org/ |
Keywords: | chemistry science simulations |
Licenses: | LGPL-2.1-only |
Submitter: | xyproto |
Maintainer: | hseara (vedranmiletic) |
Last Packager: | vedranmiletic |
Votes: | 23 |
Popularity: | 0.000003 |
First Submitted: | 2011-12-14 17:03 (UTC) |
Last Updated: | 2024-11-08 05:39 (UTC) |
Dependencies (14)
- fftw
- gcc13-libs
- hwloc
- lapack (aocl-libflame-aoccAUR, lapack-gitAUR, atlas-lapackAUR, blas-aocl-gccAUR, blas-aocl-aoccAUR, openblas-lapackAUR, blas-mklAUR, aocl-libflameAUR, blas-openblas)
- tinyxml2 (tinyxml2-gitAUR)
- zlib (zlib-ng-compat-gitAUR, zlib-gitAUR, zlib-ng-compat)
- cmake (cmake-gitAUR) (make)
- gcc13 (make)
- cuda (cuda11.1AUR, cuda-12.2AUR, cuda12.0AUR, cuda11.4AUR, cuda11.4-versionedAUR, cuda12.0-versionedAUR) (optional) – Nvidia GPU support
- opencl-clover-mesa (amdonly-gaming-opencl-clover-mesa-gitAUR) (optional) – OpenCL support for AMD/Intel GPU
- opencl-nvidia (opencl-nvidia-410xxAUR, opencl-nvidia-440xxAUR, opencl-nvidia-430xxAUR, opencl-nvidia-vulkanAUR, opencl-nvidia-535xxAUR, opencl-nvidia-470xxAUR, opencl-nvidia-550xxAUR, opencl-nvidia-390xxAUR, opencl-nvidia-teslaAUR, opencl-nvidia-betaAUR, opencl-nvidia-525xxAUR, opencl-510xx-nvidiaAUR, opencl-nvidia-340xxAUR) (optional) – OpenCL support for Nvidia GPU
- opencl-rusticl-mesa (opencl-rusticl-mesa-minimal-gitAUR, mesa-gitAUR, mesa-wsl2-gitAUR, amdonly-gaming-opencl-rusticl-mesa-gitAUR) (optional) – OpenCL support for AMD/Intel GPU
- perl (perl-gitAUR) (optional) – needed for demux.pl and xplor2gmx.pl
- vmdAUR (vmd-binAUR, vmdAUR, vmd-srcAUR) (optional) – Accesibility to other trajectory formats (ONLY WHEN COMPILING)
Latest Comments
1 2 3 4 5 6 .. 9 Next › Last »
hseara commented on 2024-11-16 16:23 (UTC) (edited on 2024-11-16 16:27 (UTC) by hseara)
Hi all, I have again problems compiling with cuda. I think it is still connected to compiling with gcc13. If I disable of linking time optimizations (
!lto
) I can successfully compile:I can also run the executables without the issues described in the comments below. Could someone confirm that this is not only a problem with my setup and the proposed solution is universal?
These are my makepkg.conf flags:
vedranmiletic commented on 2024-09-25 05:35 (UTC)
@e-kwsm You are right. I will push an update soon.
e-kwsm commented on 2024-08-21 19:07 (UTC)
Here the command is malformed.
Sophon96 commented on 2024-08-17 20:43 (UTC)
I was able to get the assertion failure to go away just by not defining _GLIBCXX_ASSERTIONS (while keeping _FORTIFY_SOURCE=3).
JBauer commented on 2023-10-23 12:21 (UTC)
Addendum: $CXXFLAGS also needs to be reset:
JBauer commented on 2023-10-23 07:59 (UTC)
@dalima
I think you were lucky. I still got the same error when using CC=/opt/cuda/bin/gcc and CXX=/opt/bin/g++.
This isn't really surprising since those are actually just symlinks to /usr/bin/gcc-12 and /usr/bin/g++-12. Did you use makepkg or did you build the software by hand?
@hseara
The source of the problem seems to be in the default CFLAGS used by makepkg found in /etc/makepkg.conf. They are
I was able to make the core dump go away by changing -D_FORTIFY_SOURCE=2 to -D_FORTIFY_SOURCE=1. The documentation for this macro says that level 2 introduces some run-time memory checks which might cause some otherwise well-behaved programs to fail; level 1 only does compile time checking.
I was able to get the package to build and run without the error by adding the following to the PKGBUILD just after the CC and CXX lines:
(I dropped -march=x86-64 because the FFT library wouldn't compile properly with it. -mtune=native and -O3 resulted in a small performance boost during testing.)
dalima commented on 2023-09-07 19:23 (UTC)
@hseara
I had the exact same error you mentioned there. I got past it by specifying cuda's own version of gcc and g++ before using cmake: export CC=/opt/cuda/bin/gcc export CXX=/opt/cuda/bin/g++
Also i think there is a typo where -GMX_GPU should be -DGMX_GPU
I dont know if that fixes it on all computers, or i just got lucky? CUDA version 12.2.0-1
hseara commented on 2022-10-31 09:01 (UTC)
Details Description:
For quite some time now, when using gromacs with cuda in archlinux results in a core dump.
If I install the package using
spack
the package runs without problems. This means that the problem is somehow in cuda/gcc11 in arch does anyone have a clue what is going on?Additional info: * package version(s)
gromacs@2022.2 cuda: 11.8 (it also happened in previous 11.7 versions) gcc@11.3.0 * config and/or log files etc.
Steps to reproduce:
vedranmiletic commented on 2022-01-31 11:19 (UTC)
Could you update to version 2021.5? On my machine, 2021.4 fails the GammaDistributionTest.Output test in double precision, 2021.5 passes all tests.
E3LDDfrK commented on 2020-03-24 08:27 (UTC) (edited on 2020-05-04 14:58 (UTC) by E3LDDfrK)
@gardotd426 What changes did you make? Did you check this https://bbs.archlinux.org/viewtopic.php?pid=1870450#p1870450 ? I think adding options=(!buildflags) to PKGBUILD is the easiest way to solve this.
I think some people ignore that sometime people install the gromacs package to analyze the data without actually running the simulation on their computers. (In the sense that I use my old laptop that doesn't support AVX2 to analyze/manipulate the trajectories. Pretty sure I'm not alone in this.)
1 2 3 4 5 6 .. 9 Next › Last »