S. N. Bose National Centre for Basic Sciences

Under Department of Science and Technology, Govt. of India

Azadi Ka Amrit Mahotsav

Unit on Nanoscience and Technology (UNANST)

1. Overview

In UNANST users can submit serial jobs. There are 8 compute nodes having 12 CPU cores and 48 GB of RAM each.

2. Configurations

2.1 Hardware

  • Processors Per Node = 2 x Intel ® Xeon ® X5670 @ 2.93 GHz - 6 Core CPU
  • Cores per Node = 12
  • Number of Nodes = 8
  • RAM = 48GB

2.2 Software:

Compilers

  • Gnu C compiler: version 4.4.6(with gfortran)
  • Intel C and Fortran Compilers: ver. 13.0.1.117

Math libraries

  • Intel MKL: Version 13.0.1.117

3. How to get an account?

Students may contact their respective Faculty Supervisor for access. Accounts are provided to members of Faculty which may be used by students.

4.1 Queues

When a job is submitted, it is placed in a queue. There are different queues available for different purposes. The queues are different from one another in terms of Walltime. The user must select any one of the queues from the ones listed below which is appropriate for his/her computation need. All the queues mentioned here are serial queues using which users can submit serial jobs. The queue names (given in bold) are used while submitting jobs in job submission command.

There are 4 different serial queues available in the UNANST cluster. They are as follows:

  • sl_1d_cent: This queue can be used for submitting serial jobs of duration upto 24Hrs/1day.
  • sl_3d_cent: This queue can be used for submitting serial jobs of duration upto 72Hrs/3days.
  • sl_10d_cent: This queue can be used for submitting serial jobs of duration upto 240Hrs/10days.
  • sl_1m_cent: This queue can be used for submitting serial jobs of duration upto 720Hrs/30days.

4.2 Usage Guidelines

  • For submitting a job: $ qsub -q <queue name> submit.sh
  • Queue Status: If user want to see the queue status, the command for that is $ qstat -anf (it will show all the running job)
  • For cancelling the job: # qdel <jobid>
  • To know on which node the job is running : # qstat -f <jboid>
  • How to write the submit script for serial Jobs? Example sumbit.sh file for serial jobs in UNANST

Sample submit script (sumbit.sh)

# !/bin/bash
# PBS -N name_of_the_job
# PBS -o out_put_file
# PBS -e error_file
# PBS -l select=1:ncpus=1
cd /path/to/your/work_directory
echo "Job started at " `date`
# Replace a.out with the name of your executable
./a.out < input_file
echo "Job ended at " `date`
NEW