Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
md_software [2016/02/25 18:47] sjabbari [LAMMPS] |
md_software [2016/03/21 18:04] milchev [HOOMD] |
||
---|---|---|---|
Line 22: | Line 22: | ||
* URL(s): [[http:// | * URL(s): [[http:// | ||
* Docs: | * Docs: | ||
- | * Example call(s): | + | * Example call(s): To run lammps, you need to provide an input script for example " |
- | + | ||
- | # | + | |
- | # | + | |
- | | ||
<code bash> | <code bash> | ||
- | | + | |
</ | </ | ||
* LSF considerations (e.g. '' | * LSF considerations (e.g. '' | ||
- | + | <code bash> | |
- | | + | #!/bin/bash'' |
- | #BSUB -J lammps-test | + | #BSUB -J lammps-test |
- | #BSUB -o test.log | + | #BSUB -o test.log |
- | #BSUB -e test.err | + | #BSUB -e test.err |
- | ##BSUB -q short | + | |
#BSUB -q nodeshort | #BSUB -q nodeshort | ||
#BSUB -W 300 #runtime in min | #BSUB -W 300 #runtime in min | ||
- | #BSUB -n 64 | + | #BSUB -n 64 |
+ | mpirun | ||
+ | </ | ||
- | # Store working directory to be safe | ||
- | SAVEDPWD=`pwd` | ||
- | # We define a bash function to do the cleaning when the signal is caught | ||
- | |||
- | cp ${SAVEDPWD}/ | ||
- | cp ${SAVEDPWD}/ | ||
- | |||
- | cd / | ||
- | |||
- | mpirun | ||
- | |||
- | |||
- | mv -f *.* ${SAVEDPWD} '' | ||
you can submit the job as '' | you can submit the job as '' | ||
- | * Please | + | * Please |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
* contact: '' | * contact: '' | ||
==== HOOMD ==== | ==== HOOMD ==== | ||
+ | |||
+ | HOOMD-blue is a general-purpose particle simulation toolkit. It scales from a single CPU core to thousands of GPUs. On a single NVIDIA GPU, HOOMD-blue performs an order of magnitude faster than a multi-core CPU in typical benchmarks. | ||
* Modules: | * Modules: | ||
+ | * gcc/4.6.2 cuda/ | ||
+ | * mpi/ | ||
* '' | * '' | ||
* '' | * '' | ||
- | * '' | + | * '' |
- | * Description: | + | * Description: |
+ | |||
+ | You define particle initial conditions and interactions in a high-level python script. Then tell HOOMD-blue how you want to execute the job and it takes care of the rest. Python job scripts give you unlimited flexibility to create custom initialization routines, control simulation parameters, and perform in situ analysis. | ||
* Binaries: '' | * Binaries: '' | ||
* URL(s): [[https:// | * URL(s): [[https:// | ||
* Docs: [[https:// | * Docs: [[https:// | ||
- | * Example call(s): | + | * Example call(s): |
<code bash> | <code bash> | ||
- | | + | " |
+ | #BSUB -e $HOME/ | ||
+ | #BSUB -o $HOME/ | ||
+ | #BSUB -W 300/g0001 | ||
+ | #BSUB -q gpushort | ||
+ | #BSUB -n 1 | ||
+ | #BSUB -R ' | ||
+ | #BSUB -app Reserve1800M | ||
+ | #BSUB -J hoomd${n} | ||
+ | |||
+ | timeout -s 2 290m hoomd ../ | ||
+ | bash submit_hoomd.sh | bsub" | ||
</ | </ | ||
- | | + | One can submit a job as: bash submit_hoomd.sh | bsub |
+ | |||
+ | | ||
+ | * In the working directory one should have a data file [written in xml-format], | ||
* contact: '' | * contact: '' |