forked from halmd-org/halmd
-
Notifications
You must be signed in to change notification settings - Fork 0
Nicolas edited this page May 8, 2014
·
1 revision
With HALMD, I could do simulations of breath-taking quality and have obtained new scientific insight. How may I thank you?
Please acknowledge the use of HALMD in your publications by citing our article:
P. H. Colberg and F. Höfling, Highly accelerated simulations of glassy dynamics using GPUs: Caveats on limited floating-point precision, Comp. Phys. Comm. 182, 1120 (2011) [Link].
Why does HALMD abort with “[ERROR] potential energy diverged”?
An infinite potential energy sum of one or more particles indicates that the integration time-step is too large.
Try lowering the
--timestep
value.
Linking fails with: undefined reference to `boost::filesystem3::detail::copy_file(...)'
Check that the ABI version of the installed Boost C++ library conforms to C++11. This can be achieved by building Boost C++ with the GCC option ``--std=c++11``.
nvcc fails with 'cudafe++' died due to signal 11 (Invalid memory reference)
This is due to a bug in the CUDA compiler, which may be circumvented by including--host-compilation=c
in theNVCCFLAGS
environment variable passed to cmake, or in CMAKE_CUDA_FLAGS using ccmake.
nvcc fails with error: inline function ‘__signbit’ cannot be declared weak
CUDA 3.0 (or less) is not compatible with GCC 4.4. As a work around install GCC 4.3 and place symlinks in the default CUDA compiler directory, e.g. if the CUDA toolkit is located in/opt/cuda
, symlink/opt/cuda/bin/{gcc,g++}
to/usr/bin/{gcc,g++}-4.3
, respectively. The compiler directory may be overriden with the--compiler-bindir
option.