Hi,
I am trying to use acemd to run simulations but I get into two errors when using acemd to run simple MD or NN/MM simulations.
Here is how I installed acemd:
module load python/3.10.13
module load cuda/12.3.1
conda install htmd acemd cuda-version=12.3 -c acellera -c conda-forge
Problem number 1 : running MD simulation with acemd:
I am trying to use acemd to run a MD simulation as explained in this tutorial: https://software.acellera.com/acemd/tutorial.html
using the API Python.
However when I run the command:
acemd("/tmp/my_simulation"), it works and the simulation works properly.
But when I run specifying the run variable:
acemd("/tmp/my_simulation", run="2ns")
It does not work, and I get a problem of 'str variable' when specifying the run.
Problem number 2 : running NN/MM simulation with acemd
I tried to run the NN/MM example here : https://software.acellera.com/acemd/nnpmm.html
I did my hugging account and got the NN Aceforce on a cluster.
But when I run the acemd command to launch the NN/MM simulation, I get the error when reading the NN:
AssertionError: Torch not compiled with CUDA enabled
Problem number 3 : NN pipeline with acemd
-
It is my understanding that I could either launch my simulations using htmd SlurmQueue or directly the acemd command, if I want to compute RBFE using the NN/MM. What would you recommand, using htmd with a SlurmQueue with s.submit or directly using acemd command ?
-
For using the NN, we specify the name, file and type in the input.yaml file. But is that for the input file of the equilibration part or the production part of the simulation? Or both?
-
Lastly, when I use htmd to set up the equilibration part or production part (as in the tutorial), the setup_equilibration command and setup_production creates automatically for me the input.yaml. So if I want to use a NN, do I have to modify this input.yaml after the setup command, adding the nn part directly?
Thanks a lot for your help!
Hi,
I am trying to use acemd to run simulations but I get into two errors when using acemd to run simple MD or NN/MM simulations.
Here is how I installed acemd:
module load python/3.10.13
module load cuda/12.3.1
conda install htmd acemd cuda-version=12.3 -c acellera -c conda-forge
Problem number 1 : running MD simulation with acemd:
I am trying to use acemd to run a MD simulation as explained in this tutorial: https://software.acellera.com/acemd/tutorial.html
using the API Python.
However when I run the command:
acemd("/tmp/my_simulation"), it works and the simulation works properly.
But when I run specifying the run variable:
acemd("/tmp/my_simulation", run="2ns")
It does not work, and I get a problem of 'str variable' when specifying the run.
Problem number 2 : running NN/MM simulation with acemd
I tried to run the NN/MM example here : https://software.acellera.com/acemd/nnpmm.html
I did my hugging account and got the NN Aceforce on a cluster.
But when I run the acemd command to launch the NN/MM simulation, I get the error when reading the NN:
AssertionError: Torch not compiled with CUDA enabled
Problem number 3 : NN pipeline with acemd
It is my understanding that I could either launch my simulations using htmd SlurmQueue or directly the acemd command, if I want to compute RBFE using the NN/MM. What would you recommand, using htmd with a SlurmQueue with s.submit or directly using acemd command ?
For using the NN, we specify the name, file and type in the input.yaml file. But is that for the input file of the equilibration part or the production part of the simulation? Or both?
Lastly, when I use htmd to set up the equilibration part or production part (as in the tutorial), the setup_equilibration command and setup_production creates automatically for me the input.yaml. So if I want to use a NN, do I have to modify this input.yaml after the setup command, adding the nn part directly?
Thanks a lot for your help!