Return to top of page
| Cluster Name | Location | LONI | Hostname | Status |
|---|---|---|---|---|
| Bluedawg | Louisiana Tech | LONI | bluedawg.loni.org | open for LONI use |
| Ducky | Tulane University | LONI | bluedawg.loni.org | open for LONI use |
| LaCumba | Southern University | LONI | lacumba.loni.org | open for LONI use |
| Neptune | University of New Orleans | LONI | neptune.loni.org | open for LONI use |
| Zeke | University of Louisiana at Lafayette | LONI | zeke.loni.org | open for LONI use |
Return to top of page
If you are working on a Macintosh or Linux system there will be a built in utility called "Terminal" or "Console" that you will use to access the IBM Power5s.
If you are working on a Windows system you will need to install an ssh client or something like Cygwin Most people I've asked recommend the application "Putty".
Once you get your ssh client installed then you would use the following command to login to the system you want to access:
Since my user name on all LONI machines is "ktraxler" I would type:
ssh ktraxler@bluedawg.loni.org
In the image above you see the machine prompt for the machine I was on followed by the "$" sign. Then the command, "ssh" which invokes the "Secure Shell" utility. The "ssh" is followed by my username, the "at" sign and then the machine address of "bluedawg.loni.org".
The next three lines come up the very first time I access a new machine on my current machine or anytime the RSA key has been changed on the machine I am trying to connect to. At this point you need to type the word "yes" to continue with the logon.
yes
You will see the following:
If you typed everything correctly you will see the following on your screen:
Return to top of page
Return to top of page
echo $PATH
echo $USER
echo $CLASSPATH
echo $JAVA_HOME
echo $PATH
export PATH=$PATH:/newdir1/newdir2
Return to top of page
These files automatically set up the default path and user environment variables. A user can customize his/her environment in this shell resource file. To see the listing of all environment files in your account:
ls -al
To see the contents of your ".profile" file with environment setting:
cat .profile
You should not change the contents of either the .profile or the .bashrc unless you know what you are doing. Start off using softenv until you have learned what the contents mean.
Return to top of page
Here is what your /home/username/.soft file looks like. First cat the file:
cat .soft
Your file is empty until you use SoftEnv to setup your environment for your hpc experience.Softenv commands:
| command | description |
|---|---|
| softenv | lists all packages available on the system |
| soft add | adds a package to the .soft file; keyword is replaced by the string that represents a package |
| soft delete | deletes a package from the .soft file. |
| resets account to your initial environment |
Return to top of page
| Serial code | |||
|---|---|---|---|
| Example code | Type | Compiler | Suffix |
| xlc_r prog.c | C | Visual Age Comp. | .c |
| xlC_r prog.C | C++ | Visual Age Comp. | .C |
| xlf_r prog.f | F77 | Xlf | .f |
| xlf90_r prog.f | F90 | Xlf90 | .f, .F |
| xlf95_r prog.F | F95 | Xlf95 | .f, >F |
| MPI Code | |||
| Example code | Type | Compiler | Suffix |
| mpcc_r prog.c | C | Visual Age Comp. | .c |
| mpCC_r prog.c | C++ | Visual Age Comp. | .C |
| mpxlf_r prog.f | F77 | Xlf | .f |
| mpxlf90_r prog.f | F90 | Xlf90 | .f, .F |
| mpxlf95_r prog.f | F95 | Xlf95 | .f, .F |
Return to top of page
Return to top of page
Return to top of page
Return to top of page
Return to top of page
| Class name | Class Description | Time Limit | Maximum Tasks | Nodes servicing class |
|---|---|---|---|---|
| workq | Serial and Parallel job class for general use | 120 hours | 56 | node08 - node14 |
| checkpt | Serial and Parallel job class for checkpointing jobs. Job running on this queue can be preempted for on-demand job. | 120 hours | 104 | node02-node14 |
| preempt | Serial and Parallel job class reserved for on-demand jobs | 120 hours | 48 | node02-node07 |
| interactive | Interactive Parallel job class for debug use | 24 hours | 8 | node01(head node) |
| single | One node queue (14 days) for serial and up to 8-processor parallel jobs | 336 hours | 8 | Node14 |
Return to top of page
wget http://krt3.lsu.edu/ktraxler/training/p5-env/LONI_env_lab.tar.gz
Next expand the file:gunzip LONI_env_lab.tar.gz
tar -xvf LONI_env_lab.tar.gz
Now you have several C files in the directory "LONI_env_lab/mpic" and the same files in Fortran in the directory "LONI_env_lab/mpif". Change into the directory you want to work with and lets compile a hello world problem in your chosen language.
mpcc_r -o hello hello.c
Next create the submit script for LoadLeveler:Using a text editor on the AIX system, vi, nano, pico, etc. open a file called "hello.cmd": Now type in the following commands:
| #! /bin/ksh | Tells the system to use the korn shell |
| job_type = parallel | Tells the system to run a parallel job |
| account_no = loni_training_0 | tells which account to affect the allocation |
| environment = COPY ALL | Copies all environment settings |
| executable = /bin/poe | look in /bin for the poe executable |
| argument = !/LONI_env_lab/mpic | tells system where to look for and put files |
| input = /dev/null | tells system where to look for input (in this case there is none |
| output = ~/LONI_env_lab/mpic/hello.out | output files are found in this directory |
| error = ~/LONI_env_lab/mpic/hello.err | put the error file here |
| initialdir = ~LONI_env_lab/mpic | beginning directory |
| notify_user = ktraxler@lsu.edu | where to send email; these machines don't receive email |
| class = workq | use the queue "workq" |
| notification = error | notify me upon an error |
| node = 1 | number of nodes I need |
| total_tasks = 8 | number of processors to use is 8. This number can't be more than the number of processors in the node. |
| requirements = (ARCH == "Power5") | Where there is more than one architecture type use the Power5 architecture. |
| network.MPI = sn_single, not shared, US | |
| queue | Now we put it into the queue |
To submit the job you will:
llsubmit hello.cmd
This submits the file, hello.cmd to the queuing system.
llq -u username
Return to top of page
tar -cvf myfiles.tar file1 dir1 file2 dir3
Compress files using gzip:
gzip filename
Transfer files:
Using either scp or sftp.
`
Return to top of page
LONI:
https://www.loni.org/systems
https://docs.loni.org/wiki/Main_Page
User Support:
LONI: sys-help@loni.org or otrs@loni.org
Return to top of page
Mail to: Kathryn R. Traxler