सत्येंद्र नाथ बसु राष्ट्रीय मौलिक विज्ञान केंद्र

सत्येंद्र नाथ बसु राष्ट्रीय मौलिक विज्ञान केंद्र

S. N. Bose National Centre for Basic Sciences

Facilities

AMRU 2

1. Overview

AMRU2 is a Computation Cluster for Serial Computing. User can submit serial jobs in this cluster. There are 3 compute nodes and a master node having 12 CPU cores and 48 GB of RAM each.

2. Configurations

2.1 Hardware:
  • CPU = 2 x Intel ® Xeon ® E5650 @ 2.67 GHz - 6 Core CPU
  • Cores per Node=12
  • Number of Nodes=3
  • RAM=48GB
2.2 Software:

GNU Fortran and C Compilers and Intel ® Fortran Compiler (V11.0) is available on this cluster.

3. How to get an account?

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

4. Usage Guidelines

4.1 Queues

When a job is submitted, it is placed in a queue. There are different queues available in the cluster which are of different 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 AMRU2 cluster. They are as follows:

  • sl_1d:This queue can be used for submitting serial jobs that require walltime upto 24Hrs/1day
  • sl_3d:This queue can be used for submitting serial jobs that require walltime upto 72Hrs/3days
  • sl_10d:This queue can be used for submitting serial jobs that require walltime upto 240Hrs/10days.
For submitting a job
$ qsub -q submit_script.sh
eg.
$ qsub -q sl_1d submit.sh

Note: On successful submission of any job, a job id is given by the scheduler. Always keep a note of this job id. You will need this for monitoring, canceling and troubleshooting purpose.

Sample submit script
#!/bin/bash
# PBS -N name_of_the_job
# PBS -o out.log
# PBS -e err.log
# PBS -l nodes=1:ppn=1
## Provide path to your job directory in the next
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`
4.2 Useful Commands
  • Queue Status: If user want to see the queue status, the command for that is $ mshowq (it will show all the running job)
  • For checking the job status:# checkjob [job id]
  • For canceling the job:# canceljob [job id]