Site Tools


tcr_sri003

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
tcr_sri003 [2020/12/17 09:03] tmatejuktcr_sri003 [2023/08/01 01:08] (current) – external edit 127.0.0.1
Line 12: Line 12:
   srun -n16 -N1 --pty bash -l   srun -n16 -N1 --pty bash -l
  
-When interactive session is started go through LAMMPS installation process described with bellow commands. It will take about 12 minutes.+When interactive session is started go through LAMMPS installation process described with bellow commands. It will take about 14 minutes.
   #folder for source files   #folder for source files
   mkdir -p ~/downloads/lammps_29Oct20   mkdir -p ~/downloads/lammps_29Oct20
Line 34: Line 34:
 remember to end interactive session with ''exit'' command. remember to end interactive session with ''exit'' command.
  
 +If no errors occurred, compiled LAMMP binary is available in ''/home/users/${USER}/soft/lammps_29Oct20/bin'' .
  
-TODO TODO TODO TODO TODO TODO TODO TODO TODO+==== example file ==== 
 +Create new folder for example file : 
 +   mkdir ~/lammps_29Oct20_example
  
-TODO TODO TODO TODO TODO TODO TODO TODO TODO+It is recommended that you test this script before you try to run your own LAMMPS problems.
  
-TODO TODO TODO TODO TODO TODO TODO TODO TODO+The example is a Lennard-Jones melt in a 3D box. The Lennard-Jones force has a cutoff at r = 2.5 sigma, where sigma is the distance at which the interparticle potential is zero. The system includes 32,000 atoms, and is to be modeled for 1000 time steps.
  
-https://arc.vt.edu/userguide/lammps/+Store below in the filename ''in.lj'', under ''~/lammps_29Oct20_example/'': 
 +<code> 
 +# 3d Lennard-Jones melt 
 +variable x index 1 
 +variable y index 1 
 +variable z index 1 
 +variable t index 200000
  
-#variable   t index 200000+variable xx equal 20*$x 
 +variable yy equal 20*$y 
 +variable zz equal 20*$z
  
 +units         lj
 +atom_style    atomic
  
-time srun -n160 -N10 --pty bash -l +lattice       fcc 0.8442 
-Total wall time: 0:01:20+region        box block 0 ${xx} 0 ${yy} 0 ${zz} 
 +create_box    1 box 
 +create_atoms  1 box 
 +mass     1 1.0
  
 +velocity all create 1.44 87287 loop geom
  
-time srun -n64 -N4 --pty bash -l +pair_style    lj/cut 2.5 
-Total wall time: 0:02:08+pair_coeff    1 1 1.1.0 2.5
  
 +neighbor 0.3 bin
 +neigh_modify  delay 0 every 20 check no
  
-time srun -n32 -N2 --pty bash -l +fix      1 all nve 
-Total wall time: 0:03:25 +thermo   100 
- +run      $t 
- +</code>
-time srun -n16 -N1 --pty bash -l +
-Total wall time: 0:05:46 +
- +
- +
- +
- +
-If no errors occurred, compiled LAMMP binary is available in ''/home/users/${USER}/soft/lammps_29Oct20/bin'' . +
- +
-https://lammps.sandia.gov/doc/Examples.html+
  
 ==== sbatch example ==== ==== sbatch example ====
-Use LAMMPS 29Oct20. This description assumes that path to binaries is ''/home/users/${USER}/soft/lammps_29Oct20/bin'' . Use bellow ''lammps_29Oct20-test.sbatch'' file to run computation.+Use LAMMPS 29Oct20. This description assumes that path to binaries is ''/home/users/${USER}/soft/lammps_29Oct20/bin'' and example file ''in.lj'' is under ''/home/users/${USER}/lammps_29Oct20_example''. Use bellow ''lammps_29Oct20-test.sbatch'' file to run computation.
   #!/bin/bash -l   #!/bin/bash -l
-  #SBATCH --job-name="qe-test_N2_n32"+  #SBATCH --job-name="lammps-example-N2_n32"
   #SBATCH --nodes=2                   # number of computing_nodes   #SBATCH --nodes=2                   # number of computing_nodes
   #SBATCH --ntasks=32                 # number of CPU's ( 16*computing_nodes )   #SBATCH --ntasks=32                 # number of CPU's ( 16*computing_nodes )
Line 80: Line 90:
   #SBATCH --time=2:00:00   #SBATCH --time=2:00:00
      
-  WORKDIR="/home/users/${USER}/soft_tests/qe_run_`date +%s`_${RANDOM}/" +  WORKDIR="/home/users/${USER}/lammps_29Oct20_example"
-  mkdir -p ${WORKDIR}+
   cd ${WORKDIR}   cd ${WORKDIR}
      
-  export BIN_DIR="/home/users/${USER}/soft/qe-6.5/bin"+  export BIN_DIR="/home/users/${USER}/soft/lammps_29Oct20/bin"
   export PATH=${BIN_DIR}:$PATH   export PATH=${BIN_DIR}:$PATH
-  export PSEUDO_DIR=${WORKDIR} 
   export TMP_DIR="/tmp"   export TMP_DIR="/tmp"
            
-  #copy input files and pseudo files to ${WORKDIR}  
-  cp /home/users/${USER}/downloads/quantum_espresso_input_files/* ${WORKDIR} 
-     
   module load mpi/openmpi-x86_64   module load mpi/openmpi-x86_64
 +  module load compilers/gcc-9.3.0
      
   T1=`date +%s`   T1=`date +%s`
          
-  mpirun -np ${SLURM_NTASKS} pw.x -npool ${SLURM_NNODES} -inp Ti2N.in > Ti2N.out+  mpirun -np ${SLURM_NTASKS} lmp_mpi -in in.lj
          
   T2=`date +%s`   T2=`date +%s`
Line 102: Line 108:
  
 ==== performance tests ==== ==== performance tests ====
-Bellow results show time of computation in function of used resources (computation scalability) for a specific computational task done with ''pw.x'' program.+Bellow results show time of computation in function of used resources (computation scalability) for a specific computational task ''lammps_29Oct20-test.sbatch''.
  
 Assigning a larger amount of computing nodes does not always lead to a (efficient) reduction in computing time (wall-time of the job). To find the most appropriate number of nodes for a specific type of job, it is essential to run one's own benchmarks. In general, parallel <color #22b14c>jobs should scale to at least 70% efficiency for the sake of other TCR users</color>. One user using twice the resources to squeeze out 10% more performance may be keeping other users from working at all. Assigning a larger amount of computing nodes does not always lead to a (efficient) reduction in computing time (wall-time of the job). To find the most appropriate number of nodes for a specific type of job, it is essential to run one's own benchmarks. In general, parallel <color #22b14c>jobs should scale to at least 70% efficiency for the sake of other TCR users</color>. One user using twice the resources to squeeze out 10% more performance may be keeping other users from working at all.
  
-Bellow results should be consider as results of this specific computational task on this specific hardware (TCR cluster) and not overall benchmark for Quantum Espresso software suite.+Bellow results should be consider as results of this specific computational task on this specific hardware (TCR cluster) and not overall benchmark for LAMMPS software.
  
-{{ tcr:qe65_tcr_result_001.png?nolink|}} 
 ^nodes ^min [s] ^avg [s] ^median [s] ^max [s] ^efficiency [%] ^ ^nodes ^min [s] ^avg [s] ^median [s] ^max [s] ^efficiency [%] ^
-|1 |1862 |2065.75 |2126 |2149 |<color #22b14c>100.00%</color>+|1 |349 |351.67 |349 |357 |<color #22b14c>100.00%</color>
-|2 |1105 |1192.75 |1157.5 |1351 |<color #22b14c>84.25%</color>+|2 |206 |209.33 |207 |215 |<color #22b14c>84.71%</color>
-|3 |763 |770 |768.5 |780 |<color #22b14c>81.35%</color>+|3 |156 |156.33 |156 |157 |<color #22b14c>74.57%</color>
-|4 |798 |1026.25 |868.5 |1570 |58.33%| +|4 |128 |128.67 |129 |129 |68.16%| 
-|5 |571 |589.75 |574 |640 |65.22%| +|5 |121 |121.33 |121 |122 |57.69%| 
-|6 |488 |536 |525.5 |605 |63.59%| +|6 |111 |111 |111 |111 |52.40%| 
-|7 |372 |502.25 |414.5 |808 |<color #22b14c>71.51%</color>+|7 |92 |93 |93 |94 |54.19%| 
-|8 |375 |489.75 |408.5 |767 |62.07%| +|8 |88 |88.67 |89 |89 |49.57%| 
-|9 |324 |403.75 |346.5 |598 |63.85%| +|9 |83 |84 |84 |85 |46.72%|
-|10 |327 |456.25 |465.5 |567 |56.94%| +
-|12 |285 |429.4 |375 |609 |54.44%| +
-|16 |228 |274.25 |281.5 |306 |51.04%| +
- +
- +
  
 *) values (min, avg, median, max, efficiency) do not include failed runs \\ *) values (min, avg, median, max, efficiency) do not include failed runs \\
 +*) results are from 3 runs \\
 *) efficiency as ''t1 / ( nodes * tn )'' ( where t1 is min computation time at one node, tn is min computation time on N nodes ) \\ *) efficiency as ''t1 / ( nodes * tn )'' ( where t1 is min computation time at one node, tn is min computation time on N nodes ) \\
  
 +==== other ====
 +above desciption uses default settings and do not include any extra LAMMPS packages that you may require. More about LAMMPS' package at  [[https://lammps.sandia.gov/doc/Build_package.html]] .
 +
 +*) [[https://arc.vt.edu/userguide/lammps/]]
tcr_sri003.1608192197.txt.gz · Last modified: 2023/08/01 06:38 (external edit)