Hi,
I found when I simulate a specific system with openmm plumed on GPU by CUDA, the plumed output, which should be written to COLVARS, is actually written to bck.0.COLVARS while an empty COLVARS is also produced (before the simulation starts, there is no COLVARS file in the working directory).
To reproduce the issue, you can download and unpack the .tar.gz file, then in the directory with all the files, run command python run_system.py --platform CUDA > simulation_output.txt, you will see an empty COLVARS is produced, and the plumed output is written to bck.0.COLVARS.
My openmm version is 7.5.1, openmm-plumed version is 1.0, cudatoolkit is 10.0.130. GPU type is Nvidia Volta V100.
This problem only happens when using GPU. If run by CPU with command: python run_system.py --platform CPU > simulation_output.txt, then openmm plumed output are correctly written to COLVARS.
Additionally, if you remove this line simulation.minimizeEnergy() from run_system.py, then run with CUDA, plumed output will be correctly written to COLVARS.
So far based on these tests, I cannot locate the source of this issue. It will be helpful if anyone could help, thanks!
simulation.tar.gz
Hi,
I found when I simulate a specific system with openmm plumed on GPU by CUDA, the plumed output, which should be written to COLVARS, is actually written to bck.0.COLVARS while an empty COLVARS is also produced (before the simulation starts, there is no COLVARS file in the working directory).
To reproduce the issue, you can download and unpack the .tar.gz file, then in the directory with all the files, run command
python run_system.py --platform CUDA > simulation_output.txt, you will see an empty COLVARS is produced, and the plumed output is written to bck.0.COLVARS.My openmm version is 7.5.1, openmm-plumed version is 1.0, cudatoolkit is 10.0.130. GPU type is Nvidia Volta V100.
This problem only happens when using GPU. If run by CPU with command:
python run_system.py --platform CPU > simulation_output.txt, then openmm plumed output are correctly written to COLVARS.Additionally, if you remove this line
simulation.minimizeEnergy()from run_system.py, then run with CUDA, plumed output will be correctly written to COLVARS.So far based on these tests, I cannot locate the source of this issue. It will be helpful if anyone could help, thanks!
simulation.tar.gz