Rosetta-Sapelo2: Difference between revisions

From Research Computing Center Wiki
Jump to navigation Jump to search
(Created page with "Category:Sapelo2Category:SoftwareCategory:Chemistry === Category === Chemistry === Program On === Sapelo2 === Version === 2020.28.61328 === Author / Dist...")
 
No edit summary
Line 40: Line 40:
'''Example of shell scripts to run Rosetta MPI on the batch partition:'''
'''Example of shell scripts to run Rosetta MPI on the batch partition:'''


To run minirosetta.mpi.linuxiccrelease as a parallel job, using e.g. 1 node and 48 cores per node (sub.sh)
To run minirosetta.mpi.linuxiccrelease as a parallel job, using e.g. 1 node and 24 cores per node (sub.sh)


<pre class="gscript">
<pre class="gscript">
#PBS -S /bin/bash
#!/bin/bash
#PBS -j oe
#SBATCH --job-name=j_rosetta
#PBS -q batch
#SBATCH --partition=batch          
#PBS -N jobname
#SBATCH --nodes=1
#PBS -l nodes=1:ppn=48:AMD
#SBATCH --ntasks=1              
#PBS -l walltime=48:00:00
#SBATCH --cpus-per-task=24     
#PBS -l mem=100g
#SBATCH --mem=100gb                   
#PBS -M username@uga.edu  
#SBATCH --time=120:00:00          
#PBS -m ae
#SBATCH --output=log.%j.out   
#SBATCH --error=log.%j.err         
#SBATCH --mail-user=username@uga.edu
#SBATCH --mail-type=ALL 


cd $PBS_O_WORKDIR
cd $SLURM_SUBMIT_DIR


module load Rosetta/2020.28.61328-intel-2019b
module load Rosetta/2020.28.61328-intel-2019b
echo
echo "Job ID: $PBS_JOBID"
echo "Queue:  $PBS_QUEUE"
echo "Cores:  $PBS_NP"
echo "Nodes:  $(cat $PBS_NODEFILE | sort -u | tr '\n' ' ')"
echo "mpirun: $(which mpirun)"
echo


mpirun minirosetta.mpi.linuxgccrelease [options]  
mpirun minirosetta.mpi.linuxgccrelease [options]  

Revision as of 14:16, 6 April 2021

Category

Chemistry

Program On

Sapelo2

Version

2020.28.61328

Author / Distributor

Please see https://www.rosettacommons.org/

Description

Rosetta is a software suite for macromolecular modeling. Please see https://www.rosettacommons.org/

Running Program

Also refer to Running Jobs on Sapelo2.

For more information on Environment Modules on Sapelo2 please see the Lmod page.


Version 2020.28.61328

Compiled with GNU compilers v. 8.3.0 and Intel MPI libraries v. 2018.5.288. It is installed in /apps/eb/Rosetta/2020.28.61328-intel-2019b, and the binaries (mpi) are available in /apps/eb/Rosetta/2020.28.61328-intel-2019b/bin .

To use this version of rosetta, first load the module with

module load Rosetta/2020.28.61328-intel-2019b

This module also loads the gcc/8.3.0 and the Intel MPI module that it needs.


Example of shell scripts to run Rosetta MPI on the batch partition:

To run minirosetta.mpi.linuxiccrelease as a parallel job, using e.g. 1 node and 24 cores per node (sub.sh)

#!/bin/bash
#SBATCH --job-name=j_rosetta
#SBATCH --partition=batch            
#SBATCH --nodes=1
#SBATCH --ntasks=1                	
#SBATCH --cpus-per-task=24      
#SBATCH --mem=100gb                    
#SBATCH --time=120:00:00           
#SBATCH --output=log.%j.out     
#SBATCH --error=log.%j.err          
#SBATCH --mail-user=username@uga.edu  
#SBATCH --mail-type=ALL   

cd $SLURM_SUBMIT_DIR

module load Rosetta/2020.28.61328-intel-2019b

mpirun minirosetta.mpi.linuxgccrelease [options] 

where [options] needs to be replaced by the options and input files that you want to use. Other parameters of the job, such as the maximum wall clock time, maximum memory, the number of nodes and cores per node, and the email address need to be modified appropriately as well.


Sample job submission command:

sbatch sub.sh

Documentation

Please see https://www.rosettacommons.org/


Installation

  • Version 2020.28.61328 - Compiled with GNU compilers v. 8.3.0 and Intel MPI 2018.5.288 libraries.

System

64-bit Linux