XSEDE Resources
Comet (SDSC)
Comet specs
To gain access
- Create user account at xsede.org
- Tell Mike to add you to the project
- Log into Comet!
Logging into Comet
From a terminal (Mac OSX):
ssh -X [username]@comet.sdsc.edu
Navigate to your storage directory on lab storage on Oasis:
cd /oasis/projects/nsf/[XSDEDE Project ID]/[username]
*See below for XSEDE project ID number
Set up software environment
Open the file ~/.bashrc
using 'vi' and include the following lines at the bottom:
export MODULEPATH=/share/apps/compute/modulefiles/applications:$MODULEPATH
module load relion/2.0.3
Comet Job Monitoring
Check status of job :
squeue -u [username]
RELION GPU Job Submission
First, note that the optimal submission for RELION is 2 nodes total. This optimizes speed vs. 'cost' (SUs). Read more here.
To submit a RELION GPU job:
1. From your project directory on Oasis, open the RELION GUI:
$ relion
2. Input parameters related to your job & select 'Print command'. Copy the output text after the command relion_refine or relion_refine_mpi.
3. Create a new file (e.g. relion_gpu_submit.run)
4. Open file using 'vi' to include this template information:
#!/bin/bash
#SBATCH --job-name="reliongpu"
#SBATCH --output="reliongpu.%j.%N.out"
#SBATCH --partition=gpu
#SBATCH --nodes=2 #For 1 node
#SBATCH --ntasks-per-node=24
#SBATCH --no-requeue
#SBATCH --gres=gpu:4
#SBATCH -t 12:00:00 #Edit to give approx. time in hours here
#SBATCH --mail-type=begin,end
#SBATCH --mail-user= #Input email address here
#SBTACH --export=ALL
#SBATCH -A [ID] #Input XSEDE Project ID here
export MODULEPATH=/share/apps/compute/modulefiles/applications:$MODULEPATH
module load relion/2.0.3
date
ibrun -np 10 relion_refine_mpi [paste relion command here] --j 6
5. XSEDE Project ID number to include (need to be signed into UMich account & need permission to be able to view file)
6. Submit to Comet:
$ sbatch [filename]
RELION CPU Job Submission (e.g. CTFFIND4)
To submit a RELION CPU job:
1. From your project directory on Oasis, open the RELION GUI:
$ relion
2. Input parameters related to your job & select 'Print command'. Copy the output text after the command relion_refine or relion_refine_mpi.
3. Provide path to CTFFIND4 executable:
/oasis/projects/nsf/[XSEDE project number]/micianfr/CTFFIND4/ctffind
4. Create a new file (e.g. relion_cpu_submit.run)
5. Open file using 'vi' to include this template information:
#!/bin/bash
#SBATCH --job-name="relioncpu"
#SBATCH --output="relioncpu.%j.%N.out"
#SBATCH --partition=compute
#SBATCH --nodes=1 #For 1 node
#SBATCH --ntasks-per-node=24
#SBATCH --no-requeue
#SBATCH -t 2:00:00 #Edit to give approx. time in hours here
#SBATCH --mail-type=begin,end
#SBATCH --mail-user= #Input email address here
#SBTACH --export=ALL
#SBATCH -A [ID] #Input XSEDE Project ID here
export MODULEPATH=/share/apps/compute/modulefiles/applications:$MODULEPATH
module load relion/2.0.3
date
ibrun -np 5 --tpr 4 relion_refine_mpi [paste relion command here]
6. XSEDE Project ID number to include (need to be signed into UMich account & need permission to be able to view file)
7. Submit to Comet:
$ sbatch [filename]