The purpose of this project is to get you used to submitting jobs to Beocat using the scheduler, for multiple numbers of machines (nodes) to complete a job. This is complementary to our lecture Friday, where you will learn how to do exactly this.
Task(s)
Execute the print the name of this node program which you were given in three ways:
- 1 copy, 1 node
- 5 copies, 1 node
- 2 copies, 2 different nodes
The program can be a simple shell script like
#!/bin/bash
echo The name of the node is `hostname`.
First, you need to get an account by visiting https://account.beocat.ksu.edu/ and filling out the form. In most cases approval for the account will be granted in less than one business day, and sometimes much sooner. When your account has been approved, you will be added to our LISTSERV, where we announce any changes, maintenance periods, or other issues.
Once you have an account, you can access Beocat via SSH and can transfer files in or out via SCP or SFTP (or Globus Connect using the endpoint beocat#beocat). If you dont know what those are, please see our LinuxBasics page. If you are familiar with these, connect your client to headnode.beocat.ksu.edu and use your K-State eID credentials to login.
As mentioned above, we use Slurm for job submission and scheduling. If youve never worked with a batch-queueing system before, submitting a job is different than running on a standalone Linux machine. Please see our SlurmBasics page for an introduction on how to submit your first job. If you are already familiar with Slurm, we also have an AdvancedSlurm page where we can adjust the fine-tuning. If youre new to HPC, we highly recommend the Supercomputing in Plain English (SiPE) series by OU. In particular, the older courses streaming videos are an excellent resource, even if you do not complete the exercises.
Resources
For help using the Beocat scheduler and its command lines, see the general help page
https://support.beocat.ksu.edu/BeocatDocs/index.php/Main_Page
and the scheduler help page
https://support.beocat.ksu.edu/BeocatDocs/index.php/SlurmBasics
You will probably need to install a shell program on your Windows machine I use PuTTY, and a program to transfer files back and forth (I use WinSCP, but other options are fine). Linux and Mac OS have terminal and file transfer programs installed by default.
Reviews
There are no reviews yet.