mirror of
https://github.com/openmm/openmm
synced 2026-06-03 06:39:48 +09:00
1ce5d91d9dedfdc273066fafa1a618bf05c25b85
* Use fixed point spread charge on RDNA4 as it is faster Even though RDNA4 (gfx12) has global_atomic_add_f32, micro-benchmarks and OpenMM benchmarks show that it is very slow compared to global_atomic_add_u64. * Add a workaround for fixed point gridSpreadCharge on RDNA4 Workaround for rare cases when few values of pmeGrid are very large and incorrect. The cause is unknown. Why this workaround or other irrelevant changes like printf help is also unknown.
OpenMM: A High Performance Molecular Dynamics Library
Introduction
OpenMM is a toolkit for molecular simulation. It can be used either as a stand-alone application for running simulations, or as a library you call from your own code. It provides a combination of extreme flexibility (through custom forces and integrators), openness, and high performance (especially on recent GPUs) that make it truly unique among simulation codes.
Getting Help
Need Help? Check out the documentation and discussion forums.
Description
Languages
C++
76.8%
Python
11.4%
Rich Text Format
7%
C
2.3%
Cuda
0.9%
Other
1.3%