New User Tutorial. OSU High Performance Computing Center

Size: px
Start display at page:

Download "New User Tutorial. OSU High Performance Computing Center"

Transcription

1 New User Tutorial OSU High Performance Computing Center

2 TABLE OF CONTENTS Logging In Windows Linux... 4 Mac Changing Password... 5 Using Linux Commands... 6 File Systems... 7 File Transfers (between your computer and Cowboy) Globus (large data transfers)... 8 WinSCP (Windows) Cyberduck (Windows and Mac) Filezilla (Windows, Linux and Mac) Command-line transfers (Linux & Mac) Batch Scheduler on Cowboy Submission Scripts Submitting Jobs Editing with Nano Cleaning Up Additional Job Submission Script Information Job Queues Processors Per Node (PPN) For applications that run within a single compute node For applications using MPI (more than one compute node) HPCC New User Tutorial - 2

3 Using a Terminal Most computer users are familiar with a graphical user interface (GUI). A GUI consists of visual icons and directories that are navigated through using a mouse. However, most high performance computing systems use a command-line interface through a terminal application because of its efficiency with certain types of computing. While there is a steep learning curve associated with using a terminal, it has a nice set of features that allow researchers to automate tasks so that the computer does most of the work, which saves time and money. Logging in to Cowboy Windows OS Most Windows operating systems (OS) don t have a terminal application preinstalled. Putty is a free and open-source terminal emulator that supports network protocols such as Secured Shell (SSH), which is what is used on Cowboy. If there isn't already an SSH client installed on the machine to be used, here are the instructions for using Putty: First download Putty from Download putty.exe, save it to your desktop and then run it. Start Putty. A window will open that looks like the image below HPCC New User Tutorial - 3

4 In the box labelled Host Name, enter the name of the system you want to connect to: cowboy.hpc.okstate.edu Be sure the Connection type is SSH and the Port number is 22. In the Saved Sessions box, you can give a name to these login settings, i.e. Cowboy, and click save. The next time you open Putty, you can double-click this saved session and it will open a terminal window that is ready for you to login to Cowboy. After saving your settings and clicking Open, you'll be prompted for your Cowboy username. Hit Enter after you ve typed your username. Next you ll be prompted to enter your password followed by Enter NOTE: your password will not show on the screen as you type If you entered your password correctly, you should get a command-line prompt. If it says something like permission denied or login invalid, you might have entered your password incorrectly. Remember passwords are case sensitive. To terminate your session on Cowboy after logging in, type exit or logout on the command-line prompt. Linux OS Linux OS will have some type of terminal application preinstalled. You should be able to launch a terminal from your desktop s application menu. In a terminal type: ssh username@cowboy.hpc.okstate.edu Where 'username' is your login name. For Example: If your username was 'pete', you would enter: ssh pete@cowboy.hpc.okstate.edu Next you ll be prompted to enter your password followed by Enter NOTE: your password will not show up on the screen as you type If you entered your password correctly, you should get a command-line prompt. If it says something like permission denied or login invalid, you might have entered your password incorrectly. Remember passwords are case sensitive. To terminate your session on Cowboy after logging in, type exit or logout on the command-line prompt. Mac OS Mac OS operates similarly to a Linux OS and will also have a preinstalled terminal application. At the top of the next page are directions for locating the Mac OS terminal. Open your Finder (hard-drive) window HPCC New User Tutorial - 4

5 Double click on the Applications folder Utilities folder Terminal icon When the terminal window opens, type: ssh Where 'username' is your login name. For Example: If your username was 'pete', you would enter: ssh Next you ll be prompted to enter your password followed by Enter NOTE: your password will not show up on the screen as you type If you entered your password correctly, you should get a command-line prompt. If it says something like permission denied or login invalid, you might have entered your password incorrectly. Remember passwords are case sensitive. To terminate your session on Cowboy after logging in, type exit or logout on the command-line prompt. After logging in, you will be in one of Cowboy s login nodes. "Node" refers to a server or computer. Cowboy also includes 254 compute nodes. All these nodes are connected by a very fast private network. A cluster consists of these nodes, the network and a file system. **Using a mouse in a terminal: In Putty and linux s xterm, highlighting (with mouse) = copy Right clicking (Putty) = paste; Middle clicking (xterm) = paste In the Mac terminal, highlight (with mouse) + [Command]-C = copy Then use [Command]-V to paste In the linux GNOME terminal, [Ctrl][Shift]C = copy [Ctrl][Shift]V = paste Other than the functions listed above, your mouse has no other function. To move the cursor around, you use the keyboard s arrow keys. Changing Password Once you're logged in, on the command-line prompt type: passwd You will be prompted to enter your old password and then your new password twice. REMEMBER: Your passwords will not appear as you type) Please use a STRONG password Passwords should be at least eight characters long and include numbers, letters and other characters To log out type: exit or logout HPCC New User Tutorial - 5

6 Using Linux Commands A command-line interface (CLI) works by taking commands you type in and giving those commands to the operating system to perform. A few decades ago, computer systems were dominated by Unix code using CLI. In the 1990s, Linux, a Unix-like operating system, was developed, and it drives most of the CLI code today. Below are some common Linux commands that you might use frequently on Cowboy: pwd (print working directory) displays your current location on system ls lists content of directory cd (change directory) changes to a different directory cp copies a file to another name or location mv moves or renames a file "rm" removes/deletes files permanently grep - searches for specific words or strings nano -w nano is a text editor The -w tells nano to not put unintended line breaks into your file diff - compares two files to show differences tar - archive and unarchive source files man - help/usage for all system commands exit - terminate an SSH session Also, some important keyboard shortcuts: TAB - autocomplete commands and filenames The up arrow will cycle through your previously typed commands CTRL-D exits a terminal, same as typing `exit` CTRL-C breaks/cancels an ongoing operation, i.e. like the escape key The OSU HPCC website has a page of links to more Linux tutorials at Some of them are reference guides, but here's a good beginner tutorial for Linux: HPCC New User Tutorial - 6

7 File Systems Each user will have access to two basic directories: the home and the scratch When you first log in, your current working directory is /home/<username>, where <username> is your Cowboy username. o /home/<username> has a quota of 25GB. Your source code and executables will be stored here. This filesystem is NOT BACKED UP, but it does have snapshots. To check your current usage, type du sh from your home directory. o /scratch/<username> is for large files and large collections of files. This filesystem is NOT BACKED UP. Users will also have access to a shared /opt directory. The /opt folder primarily contains applications needed by users. To request that an application be installed, please hpcc@okstate.edu. NOTE: The first / in a file system path represents the root or the first or top-most directory in your file system. When you log into Cowboy, you are automatically in your home folder which stems from the root. Your current working directory would look like /home/<username>, with the first / representing the root. All proceeding / in a file path serve as dividers between any subsequent directories and files. HPCC New User Tutorial - 7

8 File Transfers between your computer & Cowboy Many people prefer to use a graphical user interface (GUI) application to transfer files. Globus is a file transfer application that handles large data transfers. For smaller data transfers, you can use one of the three recommended options (p. 7-8). If you d like to use a command-line interface (Linux and Mac OS only), please see the instructions on p. 9. Globus (large data transfers) Globus is an online service to facilitate fault tolerant large data transfers, Cowboy is setup as an 'endpoint' with name 'okstate#cowboy1'. To use Globus go to You can set up your computer as the other endpoint by downloading the Globus personal client. The Globus website also has several quick start guides. Globus can be utilized easily by following these steps: Create an account with Globus Online. Verify the account and login to Globus. Find the "Manage Data" drop down menu and click "Transfer Files". You should find yourself on a screen similar to this one: The endpoint for files on Cowboy is: o okstate#cowboy1 Once both endpoints are entered correctly, clicking one of the arrows will commence file transfer. For more information or to get started, visit HPCC New User Tutorial - 8

9 WinSCP (Windows) smaller transfers Download the 'Portable executables' from This will be a zip file that contains the fine WinSCP.exe. You can place the WinSCP.exe on your desktop, this is the only file you need. To run WinSCP, double-click the WinSCP icon on your desktop. A window like the one below will open: In the 'Host name' box enter the hostname of the hpc system you wish to use. Our newest supercomputer hostname is: cowboy.hpc.okstate.edu In the 'User name' box enter your username (or leave it blank and it will prompt you for it later.) If you would like to save the above information for future use: Click the 'Save' button underneath the User name box. Double-click on the session you just saved to login, or highlight it and click 'Login' this is all you have to do in the future to connect to Cowboy using WinSCP. If you choose not to save the session information, press enter and it will begin connecting. Using WinSCP: Once you are connected, you should be greeted with a window similar to the one at the top of the next page. On the left is your local disk and on the right is your home directory on the Cowboy system. From here you can drag and drop to copy files in either direction. **You may be asked to confirm that you want to copy files. HPCC New User Tutorial - 9

10 Cyberduck (Windows and Mac OS) Download Cyberduck: Click the Download icons below the duck the Start Download icon to the right of the duck is an ad. After downloading and opening Cyberduck, you should have a window that looks like this (this is the Mac OS X version the Windows version may look slightly different): **Cyberduck instructions continue on next page** HPCC New User Tutorial - 10

11 Click on the Open Connection icon at the top left. In the popup window, you will edit the following: o Choose the SFTP (SSH File Transfer Protocol) option in the drop down menu at the top. o For Server : cowboy.hpc.okstate.edu o Change Port to 22 o Enter your Cowboy username and password o Click Connect After connecting, your Cyberduck window should now look like the window below listing the contents of your home directory in Cowboy. You can drag and drop files on Cowboy from this window onto your Desktop and vice versa: Filezilla (Windows, Linux and Mac OS) Download FileZilla: Click the Download FileZilla Client All platforms icon After downloading and opening Filezilla, your window should look like the one at the top of the next page listing the contents of your computer s directory on the left. This is the Mac OS X version the Windows or Linux versions may look slightly different): HPCC New User Tutorial - 11

12 In this window, you will edit the following: o For Host type cowboy.hpc.okstate.edu It should automatically change to sftp://cowboy.hpc.okstate.edu o Enter your Cowboy username and password o Change Port to 22 o Click Quickconnect After connecting, your FileZilla window should now look like the window below listing the contents of your computer on the left and the contents of your home directory in Cowboy on the right: From here you can drag and drop to copy files in either direction. HPCC New User Tutorial - 12

13 Command-line file transfers (Linux and Mac OS only) To copy a file from Cowboy to your local machine: Open a terminal on your local machine, navigate to the directory you want the file to go, and type the following on the command line: o scp yourusername@cowboy.hpc.okstate.edu: directory_where_your_file_is_stored/yourfilename. o For example: scp pete@cowboy.hpc.okstate.edu: /scratch/pete/data/examplefile.txt. Be sure to include the space and the period after the filename, like it is highlighted above. You will be prompted to enter your Cowboy account password Once your file is copied from Cowboy to your local machine, in the terminal, you ll see the filename and 100% (along with some other information about the file) You can now find the file in the folder you sent it to on your local machine. To copy a file from your local machine to Cowboy: Open a terminal on your local machine, log in to Cowboy and navigate to the directory where your file is located Once there, type the following on the command line: o scp localfilename yourusername@cowboy.hpc.okstate.edu:/directory/ o For example: scp examplefile.txt pete@cowboy.hpc.okstate.edu: /scratch/pete/data/ You will be prompted to enter your Cowboy account password. Once your file is copied from your local machine to Cowboy, you ll see the filename and 100% (along with some other information about the file) Login to Cowboy and navigate to the directory you sent the file to and you will find the file. HPCC New User Tutorial - 13

14 Batch Scheduler on Cowboy Remember, when you log in to Cowboy, you are automatically located on one of Cowboy s login nodes. However, on Cowboy (or any HPC cluster) you don't actually run your jobs on the login node. You can edit files here, but when it's time to run your jobs, you will need to use the batch scheduler command to move you to a compute node. The job scheduler takes some information from you, finds the best compute node(s) to use, and runs your job there. This is the most efficient way to use the cluster. Login Set up jobs with submission scripts Submit them Log out and wait for your job to complete. You can even have the scheduler you when your jobs are finished! We will cover this later. HPCC New User Tutorial - 14

15 Submission Scripts Below is an exercise you can complete to be able to view your own copy of a submission script. Remember, your username will be used in place of pete. 1. From the login node, change to the scratch directory (cd /scratch/pete). Then make a new directory called 'sample' (mkdir sample) and change to this new directory (cd sample): [pete@login2 ~]$ cd /scratch/pete [pete@login2 ~]$ mkdir sample [pete@login2 ~]$ cd sample [pete@login2 sample]$ pwd /home/pete/sample NOTE: The command pwd shows you what directory you are in, which is why the output at the bottom shows /home/pete/sample. At any point, you can use pwd to confirm where you are. 2. Now copy a sample submission script from our shared directory to your sample directory (cp /opt/examples/helloworld.pbs.) NOTE: the first command has a space after pbs followed by a period. The period represents current directory and specifies to where you'd like the file copied, which in this case should still be your sample directory. [pete@login2 sample]$ cp /opt/examples/helloworld.pbs. [pete@login2 sample]$ ls helloworld.pbs NOTE: The ls command lists the content of the directory, which is why the output below it will now show the file helloworld.pbs. At any point, you can use ls to see the contents of your current directory. **LINUX TIP: To reduce typing errors, remember your friends, the TAB (autocomplete) and up arrow (previous commands) functions!! 3. After typing the cat helloworld.pbs command, your sample submission script should look like the one below: [pete@login2 sample]$ cat helloworld.pbs #!/bin/bash #PBS -q express # specify the queue batch, express or bigmem #PBS -l nodes=1:ppn=1 # request 1 processor on 1 node #PBS -l walltime=10:00 HPCC New User Tutorial - 15

16 #PBS -j oe cd $PBS_O_WORKDIR module load examples helloworld NOTE: The following three lines should be checked when using a submission script: 1. #PBS -q express - This line determines what queue your job will run. 'Express' is one of four job queues. Learn more about job queues. 2. #PBS -l nodes=1:ppn=1 - This line determines how many nodes and processors per node (ppn) your job will need. Most jobs are fine using 1 node and 1 ppn. Learn more about nodes/ppn here. 3. #PBS -l walltime=10:00 - This line determines your job's time limit. Please try to accurately predict how long your job will take. a. Entering too long of a walltime may delay the start of your job as it waits for an open node. b. If your job is taking longer than originally expected, please hpcc@okstate.edu to request a walltime extension as soon as possible. Include the lines #PBS -j oe and cd $PBS_O_WORKDIR in your script. module load <module name> will direct what module (or application/program) you'd like to run your job with. Visit the modules page to learn how to see what modules are available on Cowboy. If you have any questions about job queues, nodes and processors, or walltime, please hpcc@okstate.edu. Submitting Jobs Since all our systems are shared resources, all jobs must be submitted to the queue and will be run as soon as the resources are available. **Do not run jobs on the login nodes. Anything more than file editing and very short compiles should be done through the scheduler! To submit the job, use the qsub command followed by your job name: [pete@login2 sample]$ qsub helloworld.pbs 414.mgmt1 This command submits the job to the batch scheduler, and returns a jobidnumber (in this case, it is 414, but it will be different when you run it). HPCC New User Tutorial - 16

17 To see all the running jobs type: $ showq NOTE: It can take several seconds for your job to launch, so if you don't see it at first, please wait a bit and try again. If you are really impatient, you can use the 'qstat' command. To view only your jobs, add the grep command and substitute your username for pete: [pete@login2 sample]$ showq grep pete 414 pete Running 1 00:59:28 Tue Sep 18 11:02:23 To see the output of your job while it is running, use the qpeek command and your job number: [pete@login2 sample]$ qpeek 414 Hello pete I am running on node n245.cluster You can stop (kill) your job using the qdel command and your job number: [pete@login2 sample]$ qdel 414 More information about checking job statuses or stopping jobs. Once your job finishes, you can view/list (ls) the output files created by the scheduler. The file will be listed as jobname.ojobidnumber **NOTE: The original helloworld.pbs file will also still be in the directory. [pete@login2 sample]$ ls helloworld.pbs.o414 helloworld.pbs sample]$ cat helloworld.pbs.o414 Hello pete I am running on node n245.cluster waiting for 10 seconds successfully finished! Later, when you look at much bigger output files, use the less command: $less helloworld.pbs.o414 (**NOTE: Type q to exit the less viewer. Use arrow keys to move around, use '/' and a word to search.) For a more interesting example with less, try this: $less /opt/examples/pg2701.txt Within the less viewer, you can search for text. First type the forward slash character (/), then type 'Ahab' without the quotes and press enter. HPCC New User Tutorial - 17

18 Editing with Nano Now that you ve created and submitted the exercise submission script, you may now want to edit the script to fit your job s needs (i.e. which queue you want to use, the walltime amount, etc.). This can be done in the terminal using a text editor. Nano is a text editor and is good for editing small files. If you are going to edit larger, more complex files, you can learn other text editors such as vi or emacs. There are a variety of text editors out there. Many people have strong opinions as to which is best, but you should find the one you re most comfortable using. Let's edit this script with nano by using the nano command followed by the file to edit: [pete@login2 sample]$ nano helloworld.pbs You should see the contents of the helloworld.pbs script we copied earlier. To practice editing a script and to learn how to set notifications for your jobs, follow the directions below: Use the arrow keys to go down to this line: cd $PBS_O_WORKDIR Press enter to add a blank line above. On that line type the following to make the scheduler you when your job begins, ends or aborts: #PBS -m abe -M <your address> At the bottom of the screen you should see menu options. To exit nano, it says ^X. The ^ symbol stands for CTRL, so to exit you d use "CTRL-X". o If you have not made any edits, you will be returned to the command line. Because we have made edits, when you press CTRL-X, you'll see this question at the bottom of the screen Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES)? Y Yes N No ^C Cancel Press 'y' to save. Then just press 'Enter' to accept the filename helloworld.pbs. If you submitted the script again by following the steps in the Submitting Jobs section, you should now receive an to the address you entered when the job is completed. HPCC New User Tutorial - 18

19 Cleaning Up After your job runs successfully you can clean up your directory by deleting unneeded files. WARNING: There is no way to undelete a file in linux, so be absolutely sure you do not need a file before removing it! In the example from above, you will have at least one output file from running the job (i.e. helloworld.pbs.o414), possibly more. [pete@login2 sample]$ ls helloworld.pbs.o414 helloworld.pbs To FOREVER delete the file helloworld.pbs.o414, use the rm command: [pete@login2 sample]$ rm helloworld.pbs.o414 [pete@login2 sample]$ ls helloworld.pbs NOTE: No output is produced after typing rm helloworld.pbs.o414, but if you type the list command ls, now you will see helloworld.pbs.o414 is no longer contained within your sample directory. You have successfully removed it. Additional Job Submission Script Information This section will explain in more detail about Job Queues and Processors Per Node. Job Queues Cowboy s job queues facilitate fair share scheduling of its resources. You can edit your script to use one of four queues: batch this is the default queue and has a walltime limit of 120 hours (120:00:00). If your job needs to run longer than this and your software does not have checkpoint/restart capabilities, please hpcc@okstate.edu as far in advance as possible to extend your job s walltime. express this is for short jobs and debugging/testing scripts. It contains two compute nodes and has a walltime limit of one hour (1:00:00). bigmem this queue directs jobs to one of two compute nodes that have 256 GB RAM and a NVIDIA Tesla C2075 GPU card. The walltime limit is 120 hours. killable this queue is for long running jobs that are unable to use a checkpoint/restart feature. The walltime limit is 504 hours (504:00:00). Jobs in this queue are subject to being killed, at the discretion of HPCC administrators, for hardware and software issues. HPCC New User Tutorial - 19

20 Additional Job Submission Script Information Processors Per Node Each compute node on Cowboy has 12 processors (or cores) and 32 GB of RAM. For applications that run within a single compute node: If your code only utilizes a single core, it is better to only request a single core: #PBS -l nodes=1:ppn=1 However, if your code can use all 12 cores efficiently, request all 12 cores in your job script: #PBS -l nodes=1:ppn=12 In general, request 1 core for each 2.5 GB RAM that your application needs. For example, if your code needs all 32 GB RAM you want to request all the cores of the node so that your job has exclusive use of the node: o #PBS -l nodes=1:ppn=12. If your code needs 16 GB RAM, you can request half the node (6 cores): o #PBS -l nodes=1:ppn=6 o NOTE: In this situation, if you submit 2 jobs, then both of them may run on the same node. If your application needs more than 32GB (shared) RAM, please use the bigmem queue. The bigmem nodes have 256 GB RAM and 12 cores. Request 1 core for each 20 GB RAM your code requires. #!/bin/bash #PBS -q batch #PBS -l nodes=1:ppn=12 #PBS -l walltime=24:00:00 #PBS -j oe Example submission script using a single node: module load <software_module_name> cd $PBS_O_WORKDIR <put the commands to run your application here> Continued next page HPCC New User Tutorial - 20

21 For applications using MPI (applications that can use more than one compute node) #!/bin/bash #PBS -q batch #PBS -l nodes=16:ppn=12 #PBS -l walltime=24:00:00 #PBS -j oe Example submission script using multiple nodes module load mvapich2-1.8/intel cd $PBS_O_WORKDIR NP=`cat $PBS_NODEFILE wc -l` mpirun -np ${NP}./yourexecutable NOTE: The ` (back-tick/accent grave) character in the NP line is not an apostrophe. The key for this character is in the upper left corner of the keyboard that has the tilde ~ character. HPCC New User Tutorial - 21

UoW HPC Quick Start. Information Technology Services University of Wollongong. ( Last updated on October 10, 2011)

UoW HPC Quick Start. Information Technology Services University of Wollongong. ( Last updated on October 10, 2011) UoW HPC Quick Start Information Technology Services University of Wollongong ( Last updated on October 10, 2011) 1 Contents 1 Logging into the HPC Cluster 3 1.1 From within the UoW campus.......................

More information

Quick Start Guide. by Burak Himmetoglu. Supercomputing Consultant. Enterprise Technology Services & Center for Scientific Computing

Quick Start Guide. by Burak Himmetoglu. Supercomputing Consultant. Enterprise Technology Services & Center for Scientific Computing Quick Start Guide by Burak Himmetoglu Supercomputing Consultant Enterprise Technology Services & Center for Scientific Computing E-mail: bhimmetoglu@ucsb.edu Linux/Unix basic commands Basic command structure:

More information

Quick Start Guide. by Burak Himmetoglu. Supercomputing Consultant. Enterprise Technology Services & Center for Scientific Computing

Quick Start Guide. by Burak Himmetoglu. Supercomputing Consultant. Enterprise Technology Services & Center for Scientific Computing Quick Start Guide by Burak Himmetoglu Supercomputing Consultant Enterprise Technology Services & Center for Scientific Computing E-mail: bhimmetoglu@ucsb.edu Contents User access, logging in Linux/Unix

More information

You can use the WinSCP program to load or copy (FTP) files from your computer onto the Codd server.

You can use the WinSCP program to load or copy (FTP) files from your computer onto the Codd server. CODD SERVER ACCESS INSTRUCTIONS OVERVIEW Codd (codd.franklin.edu) is a server that is used for many Computer Science (COMP) courses. To access the Franklin University Linux Server called Codd, an SSH connection

More information

High Performance Computing (HPC) Club Training Session. Xinsheng (Shawn) Qin

High Performance Computing (HPC) Club Training Session. Xinsheng (Shawn) Qin High Performance Computing (HPC) Club Training Session Xinsheng (Shawn) Qin Outline HPC Club The Hyak Supercomputer Logging in to Hyak Basic Linux Commands Transferring Files Between Your PC and Hyak Submitting

More information

Please include the following sentence in any works using center resources.

Please include the following sentence in any works using center resources. The TCU High-Performance Computing Center The TCU HPCC currently maintains a cluster environment hpcl1.chm.tcu.edu. Work on a second cluster environment is underway. This document details using hpcl1.

More information

Introduction to HPC Resources and Linux

Introduction to HPC Resources and Linux Introduction to HPC Resources and Linux Burak Himmetoglu Enterprise Technology Services & Center for Scientific Computing e-mail: bhimmetoglu@ucsb.edu Paul Weakliem California Nanosystems Institute & Center

More information

Introduction to Discovery.

Introduction to Discovery. Introduction to Discovery http://discovery.dartmouth.edu The Discovery Cluster 2 Agenda What is a cluster and why use it Overview of computer hardware in cluster Help Available to Discovery Users Logging

More information

Introduction to Linux. Fundamentals of Computer Science

Introduction to Linux. Fundamentals of Computer Science Introduction to Linux Fundamentals of Computer Science Outline Operating Systems Linux History Linux Architecture Logging in to Linux Command Format Linux Filesystem Directory and File Commands Wildcard

More information

CS CS Tutorial 2 2 Winter 2018

CS CS Tutorial 2 2 Winter 2018 CS CS 230 - Tutorial 2 2 Winter 2018 Sections 1. Unix Basics and connecting to CS environment 2. MIPS Introduction & CS230 Interface 3. Connecting Remotely If you haven t set up a CS environment password,

More information

A Hands-On Tutorial: RNA Sequencing Using High-Performance Computing

A Hands-On Tutorial: RNA Sequencing Using High-Performance Computing A Hands-On Tutorial: RNA Sequencing Using Computing February 11th and 12th, 2016 1st session (Thursday) Preliminaries: Linux, HPC, command line interface Using HPC: modules, queuing system Presented by:

More information

Session 1: Accessing MUGrid and Command Line Basics

Session 1: Accessing MUGrid and Command Line Basics Session 1: Accessing MUGrid and Command Line Basics Craig A. Struble, Ph.D. July 14, 2010 1 Introduction The Marquette University Grid (MUGrid) is a collection of dedicated and opportunistic resources

More information

An Introduction to Cluster Computing Using Newton

An Introduction to Cluster Computing Using Newton An Introduction to Cluster Computing Using Newton Jason Harris and Dylan Storey March 25th, 2014 Jason Harris and Dylan Storey Introduction to Cluster Computing March 25th, 2014 1 / 26 Workshop design.

More information

Contents. Note: pay attention to where you are. Note: Plaintext version. Note: pay attention to where you are... 1 Note: Plaintext version...

Contents. Note: pay attention to where you are. Note: Plaintext version. Note: pay attention to where you are... 1 Note: Plaintext version... Contents Note: pay attention to where you are........................................... 1 Note: Plaintext version................................................... 1 Hello World of the Bash shell 2 Accessing

More information

Carnegie Mellon. Linux Boot Camp. Jack, Matthew, Nishad, Stanley 6 Sep 2016

Carnegie Mellon. Linux Boot Camp. Jack, Matthew, Nishad, Stanley 6 Sep 2016 Linux Boot Camp Jack, Matthew, Nishad, Stanley 6 Sep 2016 1 Connecting SSH Windows users: MobaXterm, PuTTY, SSH Tectia Mac & Linux users: Terminal (Just type ssh) andrewid@shark.ics.cs.cmu.edu 2 Let s

More information

Parallel Programming Pre-Assignment. Setting up the Software Environment

Parallel Programming Pre-Assignment. Setting up the Software Environment Parallel Programming Pre-Assignment Setting up the Software Environment Authors: B. Wilkinson and C. Ferner. Modification date: Aug 21, 2014 (Minor correction Aug 27, 2014.) Software The purpose of this

More information

Firewalls can prevent access to the Unix Servers. Please make sure any firewall software or hardware allows access through Port 22.

Firewalls can prevent access to the Unix Servers. Please make sure any firewall software or hardware allows access through Port 22. EINSTEIN OVERVIEW Einstein (Einstein.franklin.edu) and Codd (codd.franklin.edu) are two servers that are used for many Computer Science (COMP) courses. Students will be directed to use either Einstein

More information

Lab 1 Introduction to UNIX and C

Lab 1 Introduction to UNIX and C Name: Lab 1 Introduction to UNIX and C This first lab is meant to be an introduction to computer environments we will be using this term. You must have a Pitt username to complete this lab. NOTE: Text

More information

Introduction to Discovery.

Introduction to Discovery. Introduction to Discovery http://discovery.dartmouth.edu The Discovery Cluster 2 Agenda What is a cluster and why use it Overview of computer hardware in cluster Help Available to Discovery Users Logging

More information

Using Sapelo2 Cluster at the GACRC

Using Sapelo2 Cluster at the GACRC Using Sapelo2 Cluster at the GACRC New User Training Workshop Georgia Advanced Computing Resource Center (GACRC) EITS/University of Georgia Zhuofei Hou zhuofei@uga.edu 1 Outline GACRC Sapelo2 Cluster Diagram

More information

CS 261 Recitation 1 Compiling C on UNIX

CS 261 Recitation 1 Compiling C on UNIX Oregon State University School of Electrical Engineering and Computer Science CS 261 Recitation 1 Compiling C on UNIX Winter 2017 Outline Secure Shell Basic UNIX commands Editing text The GNU Compiler

More information

Introduction to Discovery.

Introduction to Discovery. Introduction to Discovery http://discovery.dartmouth.edu March 2014 The Discovery Cluster 2 Agenda Resource overview Logging on to the cluster with ssh Transferring files to and from the cluster The Environment

More information

HPC Introductory Course - Exercises

HPC Introductory Course - Exercises HPC Introductory Course - Exercises The exercises in the following sections will guide you understand and become more familiar with how to use the Balena HPC service. Lines which start with $ are commands

More information

Tutorial 1: Unix Basics

Tutorial 1: Unix Basics Tutorial 1: Unix Basics To log in to your ece account, enter your ece username and password in the space provided in the login screen. Note that when you type your password, nothing will show up in the

More information

Working on the NewRiver Cluster

Working on the NewRiver Cluster Working on the NewRiver Cluster CMDA3634: Computer Science Foundations for Computational Modeling and Data Analytics 22 February 2018 NewRiver is a computing cluster provided by Virginia Tech s Advanced

More information

C++ Programming on Linux

C++ Programming on Linux C++ Programming on Linux What is Linux? CS 2308 Spring 2017 Jill Seaman Slides 14-end are for your information only, you will not be tested over that material. 1 l an operating system l Unix-like l Open

More information

Introduction: What is Unix?

Introduction: What is Unix? Introduction Introduction: What is Unix? An operating system Developed at AT&T Bell Labs in the 1960 s Command Line Interpreter GUIs (Window systems) are now available Introduction: Unix vs. Linux Unix

More information

Sharpen Exercise: Using HPC resources and running parallel applications

Sharpen Exercise: Using HPC resources and running parallel applications Sharpen Exercise: Using HPC resources and running parallel applications Andrew Turner, Dominic Sloan-Murphy, David Henty, Adrian Jackson Contents 1 Aims 2 2 Introduction 2 3 Instructions 3 3.1 Log into

More information

Helsinki 19 Jan Practical course in genome bioinformatics DAY 0

Helsinki 19 Jan Practical course in genome bioinformatics DAY 0 Helsinki 19 Jan 2017 529028 Practical course in genome bioinformatics DAY 0 This document can be downloaded at: http://ekhidna.biocenter.helsinki.fi/downloads/teaching/spring2017/exercises_day0.pdf The

More information

sftp - secure file transfer program - how to transfer files to and from nrs-labs

sftp - secure file transfer program - how to transfer files to and from nrs-labs last modified: 2017-01-20 p. 1 CS 111 - useful details: ssh, sftp, and ~st10/111submit You write Racket BSL code in the Definitions window in DrRacket, and save that Definitions window's contents to a

More information

Sharpen Exercise: Using HPC resources and running parallel applications

Sharpen Exercise: Using HPC resources and running parallel applications Sharpen Exercise: Using HPC resources and running parallel applications Contents 1 Aims 2 2 Introduction 2 3 Instructions 3 3.1 Log into ARCHER frontend nodes and run commands.... 3 3.2 Download and extract

More information

Introduction to Unix The Windows User perspective. Wes Frisby Kyle Horne Todd Johansen

Introduction to Unix The Windows User perspective. Wes Frisby Kyle Horne Todd Johansen Introduction to Unix The Windows User perspective Wes Frisby Kyle Horne Todd Johansen What is Unix? Portable, multi-tasking, and multi-user operating system Software development environment Hardware independent

More information

CMSC 201 Spring 2017 Lab 01 Hello World

CMSC 201 Spring 2017 Lab 01 Hello World CMSC 201 Spring 2017 Lab 01 Hello World Assignment: Lab 01 Hello World Due Date: Sunday, February 5th by 8:59:59 PM Value: 10 points At UMBC, our General Lab (GL) system is designed to grant students the

More information

The cluster system. Introduction 22th February Jan Saalbach Scientific Computing Group

The cluster system. Introduction 22th February Jan Saalbach Scientific Computing Group The cluster system Introduction 22th February 2018 Jan Saalbach Scientific Computing Group cluster-help@luis.uni-hannover.de Contents 1 General information about the compute cluster 2 Available computing

More information

ICS-ACI System Basics

ICS-ACI System Basics ICS-ACI System Basics Adam W. Lavely, Ph.D. Fall 2017 Slides available: goo.gl/ss9itf awl5173 ICS@PSU 1 Contents 1 Overview 2 HPC Overview 3 Getting Started on ACI 4 Moving On awl5173 ICS@PSU 2 Contents

More information

Getting Started With UNIX Lab Exercises

Getting Started With UNIX Lab Exercises Getting Started With UNIX Lab Exercises This is the lab exercise handout for the Getting Started with UNIX tutorial. The exercises provide hands-on experience with the topics discussed in the tutorial.

More information

Using the Zoo Workstations

Using the Zoo Workstations Using the Zoo Workstations Version 1.86: January 16, 2014 If you ve used Linux before, you can probably skip many of these instructions, but skim just in case. Please direct corrections and suggestions

More information

For Dr Landau s PHYS8602 course

For Dr Landau s PHYS8602 course For Dr Landau s PHYS8602 course Shan-Ho Tsai (shtsai@uga.edu) Georgia Advanced Computing Resource Center - GACRC January 7, 2019 You will be given a student account on the GACRC s Teaching cluster. Your

More information

The Command Shell. Fundamentals of Computer Science

The Command Shell. Fundamentals of Computer Science The Command Shell Fundamentals of Computer Science Outline Starting the Command Shell Locally Remote Host Directory Structure Moving around the directories Displaying File Contents Compiling and Running

More information

Logging in to the CRAY

Logging in to the CRAY Logging in to the CRAY 1. Open Terminal Cray Hostname: cray2.colostate.edu Cray IP address: 129.82.103.183 On a Mac 2. type ssh username@cray2.colostate.edu where username is your account name 3. enter

More information

Image Sharpening. Practical Introduction to HPC Exercise. Instructions for Cirrus Tier-2 System

Image Sharpening. Practical Introduction to HPC Exercise. Instructions for Cirrus Tier-2 System Image Sharpening Practical Introduction to HPC Exercise Instructions for Cirrus Tier-2 System 2 1. Aims The aim of this exercise is to get you used to logging into an HPC resource, using the command line

More information

Exercise 1: Connecting to BW using ssh: NOTE: $ = command starts here, =means one space between words/characters.

Exercise 1: Connecting to BW using ssh: NOTE: $ = command starts here, =means one space between words/characters. Exercise 1: Connecting to BW using ssh: NOTE: $ = command starts here, =means one space between words/characters. Before you login to the Blue Waters system, make sure you have the following information

More information

NBIC TechTrack PBS Tutorial

NBIC TechTrack PBS Tutorial NBIC TechTrack PBS Tutorial by Marcel Kempenaar, NBIC Bioinformatics Research Support group, University Medical Center Groningen Visit our webpage at: http://www.nbic.nl/support/brs 1 NBIC PBS Tutorial

More information

LAB #5 Intro to Linux and Python on ENGR

LAB #5 Intro to Linux and Python on ENGR LAB #5 Intro to Linux and Python on ENGR 1. Pre-Lab: In this lab, we are going to download some useful tools needed throughout your CS career. First, you need to download a secure shell (ssh) client for

More information

Introduction to UNIX. Logging in. Basic System Architecture 10/7/10. most systems have graphical login on Linux machines

Introduction to UNIX. Logging in. Basic System Architecture 10/7/10. most systems have graphical login on Linux machines Introduction to UNIX Logging in Basic system architecture Getting help Intro to shell (tcsh) Basic UNIX File Maintenance Intro to emacs I/O Redirection Shell scripts Logging in most systems have graphical

More information

Using LINUX a BCMB/CHEM 8190 Tutorial Updated (1/17/12)

Using LINUX a BCMB/CHEM 8190 Tutorial Updated (1/17/12) Using LINUX a BCMB/CHEM 8190 Tutorial Updated (1/17/12) Objective: Learn some basic aspects of the UNIX operating system and how to use it. What is UNIX? UNIX is the operating system used by most computers

More information

AMS 200: Working on Linux/Unix Machines

AMS 200: Working on Linux/Unix Machines AMS 200, Oct 20, 2014 AMS 200: Working on Linux/Unix Machines Profs. Nic Brummell (brummell@soe.ucsc.edu) & Dongwook Lee (dlee79@ucsc.edu) Department of Applied Mathematics and Statistics University of

More information

Computing with the Moore Cluster

Computing with the Moore Cluster Computing with the Moore Cluster Edward Walter An overview of data management and job processing in the Moore compute cluster. Overview Getting access to the cluster Data management Submitting jobs (MPI

More information

Introduction to GALILEO

Introduction to GALILEO Introduction to GALILEO Parallel & production environment Mirko Cestari m.cestari@cineca.it Alessandro Marani a.marani@cineca.it Domenico Guida d.guida@cineca.it Maurizio Cremonesi m.cremonesi@cineca.it

More information

CMSC 201 Spring 2018 Lab 01 Hello World

CMSC 201 Spring 2018 Lab 01 Hello World CMSC 201 Spring 2018 Lab 01 Hello World Assignment: Lab 01 Hello World Due Date: Sunday, February 4th by 8:59:59 PM Value: 10 points At UMBC, the GL system is designed to grant students the privileges

More information

Intro to Linux. this will open up a new terminal window for you is super convenient on the computers in the lab

Intro to Linux. this will open up a new terminal window for you is super convenient on the computers in the lab Basic Terminal Intro to Linux ssh short for s ecure sh ell usage: ssh [host]@[computer].[otheripstuff] for lab computers: ssh [CSID]@[comp].cs.utexas.edu can get a list of active computers from the UTCS

More information

Shell Scripting. With Applications to HPC. Edmund Sumbar Copyright 2007 University of Alberta. All rights reserved

Shell Scripting. With Applications to HPC. Edmund Sumbar Copyright 2007 University of Alberta. All rights reserved AICT High Performance Computing Workshop With Applications to HPC Edmund Sumbar research.support@ualberta.ca Copyright 2007 University of Alberta. All rights reserved High performance computing environment

More information

Linux Tutorial. Ken-ichi Nomura. 3 rd Magics Materials Software Workshop. Gaithersburg Marriott Washingtonian Center November 11-13, 2018

Linux Tutorial. Ken-ichi Nomura. 3 rd Magics Materials Software Workshop. Gaithersburg Marriott Washingtonian Center November 11-13, 2018 Linux Tutorial Ken-ichi Nomura 3 rd Magics Materials Software Workshop Gaithersburg Marriott Washingtonian Center November 11-13, 2018 Wireless Network Configuration Network Name: Marriott_CONFERENCE (only

More information

CENG 334 Computer Networks. Laboratory I Linux Tutorial

CENG 334 Computer Networks. Laboratory I Linux Tutorial CENG 334 Computer Networks Laboratory I Linux Tutorial Contents 1. Logging In and Starting Session 2. Using Commands 1. Basic Commands 2. Working With Files and Directories 3. Permission Bits 3. Introduction

More information

CSE Linux VM. For Microsoft Windows. Based on opensuse Leap 42.2

CSE Linux VM. For Microsoft Windows. Based on opensuse Leap 42.2 CSE Linux VM For Microsoft Windows Based on opensuse Leap 42.2 Dr. K. M. Flurchick February 2, 2017 Contents 1 Introduction 1 2 Requirements 1 3 Procedure 1 4 Usage 3 4.1 Start/Stop.................................................

More information

Introduction to PICO Parallel & Production Enviroment

Introduction to PICO Parallel & Production Enviroment Introduction to PICO Parallel & Production Enviroment Mirko Cestari m.cestari@cineca.it Alessandro Marani a.marani@cineca.it Domenico Guida d.guida@cineca.it Nicola Spallanzani n.spallanzani@cineca.it

More information

Getting started with the CEES Grid

Getting started with the CEES Grid Getting started with the CEES Grid October, 2013 CEES HPC Manager: Dennis Michael, dennis@stanford.edu, 723-2014, Mitchell Building room 415. Please see our web site at http://cees.stanford.edu. Account

More information

Agent and Agent Browser. Updated Friday, January 26, Autotask Corporation

Agent and Agent Browser. Updated Friday, January 26, Autotask Corporation Agent and Agent Browser Updated Friday, January 26, 2018 2018 Autotask Corporation Table of Contents Table of Contents 2 The AEM Agent and Agent Browser 3 AEM Agent 5 Privacy Mode 9 Agent Browser 11 Agent

More information

Working with Basic Linux. Daniel Balagué

Working with Basic Linux. Daniel Balagué Working with Basic Linux Daniel Balagué How Linux Works? Everything in Linux is either a file or a process. A process is an executing program identified with a PID number. It runs in short or long duration

More information

Once you have installed MobaXterm, open MobaXterm. Go to Sessions -> New Session, and click on the SSH icon.

Once you have installed MobaXterm, open MobaXterm. Go to Sessions -> New Session, and click on the SSH icon. Lab 1 In order to get credit for the lab, you need to be checked off by the end of lab. For nonzero labs, you can earn a maximum of 3 points for lab work completed outside of lab time, but you must finish

More information

NBIC TechTrack PBS Tutorial. by Marcel Kempenaar, NBIC Bioinformatics Research Support group, University Medical Center Groningen

NBIC TechTrack PBS Tutorial. by Marcel Kempenaar, NBIC Bioinformatics Research Support group, University Medical Center Groningen NBIC TechTrack PBS Tutorial by Marcel Kempenaar, NBIC Bioinformatics Research Support group, University Medical Center Groningen 1 NBIC PBS Tutorial This part is an introduction to clusters and the PBS

More information

Before We Start. Sign in hpcxx account slips Windows Users: Download PuTTY. Google PuTTY First result Save putty.exe to Desktop

Before We Start. Sign in hpcxx account slips Windows Users: Download PuTTY. Google PuTTY First result Save putty.exe to Desktop Before We Start Sign in hpcxx account slips Windows Users: Download PuTTY Google PuTTY First result Save putty.exe to Desktop Research Computing at Virginia Tech Advanced Research Computing Compute Resources

More information

CS 2400 Laboratory Assignment #1: Exercises in Compilation and the UNIX Programming Environment (100 pts.)

CS 2400 Laboratory Assignment #1: Exercises in Compilation and the UNIX Programming Environment (100 pts.) 1 Introduction 1 CS 2400 Laboratory Assignment #1: Exercises in Compilation and the UNIX Programming Environment (100 pts.) This laboratory is intended to give you some brief experience using the editing/compiling/file

More information

Getting Started with UNIX

Getting Started with UNIX Getting Started with UNIX What is UNIX? Boston University Information Services & Technology Course Number: 4000 Course Instructor: Kenny Burns Operating System Interface between a user and the computer

More information

Command Line Interface The basics

Command Line Interface The basics Command Line Interface The basics Marco Berghoff, SCC, KIT Steinbuch Centre for Computing (SCC) Funding: www.bwhpc-c5.de Motivation In the Beginning was the Command Line by Neal Stephenson In contrast

More information

Introduction to Linux Environment. Yun-Wen Chen

Introduction to Linux Environment. Yun-Wen Chen Introduction to Linux Environment Yun-Wen Chen 1 The Text (Command) Mode in Linux Environment 2 The Main Operating Systems We May Meet 1. Windows 2. Mac 3. Linux (Unix) 3 Windows Command Mode and DOS Type

More information

Minnesota Supercomputing Institute Regents of the University of Minnesota. All rights reserved.

Minnesota Supercomputing Institute Regents of the University of Minnesota. All rights reserved. Minnesota Supercomputing Institute Introduction to Job Submission and Scheduling Andrew Gustafson Interacting with MSI Systems Connecting to MSI SSH is the most reliable connection method Linux and Mac

More information

WinSCP. Author A.Kishore/Sachin

WinSCP. Author A.Kishore/Sachin WinSCP WinSCP is a freeware windows client for the SCP (secure copy protocol), a way to transfer files across the network using the ssh (secure shell) encrypted protocol. It replaces other FTP programs

More information

Linux Tutorial #1. Introduction. Login to a remote Linux machine. Using vim to create and edit C++ programs

Linux Tutorial #1. Introduction. Login to a remote Linux machine. Using vim to create and edit C++ programs Linux Tutorial #1 Introduction The Linux operating system is now over 20 years old, and is widely used in industry and universities because it is fast, flexible and free. Because Linux is open source,

More information

CS Fundamentals of Programming II Fall Very Basic UNIX

CS Fundamentals of Programming II Fall Very Basic UNIX CS 215 - Fundamentals of Programming II Fall 2012 - Very Basic UNIX This handout very briefly describes how to use Unix and how to use the Linux server and client machines in the CS (Project) Lab (KC-265)

More information

Name Department/Research Area Have you used the Linux command line?

Name Department/Research Area Have you used the Linux command line? Please log in with HawkID (IOWA domain) Macs are available at stations as marked To switch between the Windows and the Mac systems, press scroll lock twice 9/27/2018 1 Ben Rogers ITS-Research Services

More information

bwunicluster Tutorial Access, Data Transfer, Compiling, Modulefiles, Batch Jobs

bwunicluster Tutorial Access, Data Transfer, Compiling, Modulefiles, Batch Jobs bwunicluster Tutorial Access, Data Transfer, Compiling, Modulefiles, Batch Jobs Frauke Bösert, SCC, KIT 1 Material: Slides & Scripts https://indico.scc.kit.edu/indico/event/263/ @bwunicluster/forhlr I/ForHLR

More information

CS 215 Fundamentals of Programming II Spring 2019 Very Basic UNIX

CS 215 Fundamentals of Programming II Spring 2019 Very Basic UNIX CS 215 Fundamentals of Programming II Spring 2019 Very Basic UNIX This handout very briefly describes how to use Unix and how to use the Linux server and client machines in the EECS labs that dual boot

More information

Introduction to HPCC at MSU

Introduction to HPCC at MSU Introduction to HPCC at MSU Chun-Min Chang Research Consultant Institute for Cyber-Enabled Research Download this presentation: https://wiki.hpcc.msu.edu/display/teac/2016-03-17+introduction+to+hpcc How

More information

COMS 6100 Class Notes 3

COMS 6100 Class Notes 3 COMS 6100 Class Notes 3 Daniel Solus September 1, 2016 1 General Remarks The class was split into two main sections. We finished our introduction to Linux commands by reviewing Linux commands I and II

More information

EECS Software Tools. Lab 2 Tutorial: Introduction to UNIX/Linux. Tilemachos Pechlivanoglou

EECS Software Tools. Lab 2 Tutorial: Introduction to UNIX/Linux. Tilemachos Pechlivanoglou EECS 2031 - Software Tools Lab 2 Tutorial: Introduction to UNIX/Linux Tilemachos Pechlivanoglou (tipech@eecs.yorku.ca) Sep 22 & 25, 2017 Material marked with will be in your exams Sep 22 & 25, 2017 Introduction

More information

Short Read Sequencing Analysis Workshop

Short Read Sequencing Analysis Workshop Short Read Sequencing Analysis Workshop Day 2 Learning the Linux Compute Environment In-class Slides Matt Hynes-Grace Manager of IT Operations, BioFrontiers Institute Review of Day 2 Videos Video 1 Introduction

More information

STA 303 / 1002 Using SAS on CQUEST

STA 303 / 1002 Using SAS on CQUEST STA 303 / 1002 Using SAS on CQUEST A review of the nuts and bolts A.L. Gibbs January 2012 Some Basics of CQUEST If you don t already have a CQUEST account, go to www.cquest.utoronto.ca and request one.

More information

When you first log in, you will be placed in your home directory. To see what this directory is named, type:

When you first log in, you will be placed in your home directory. To see what this directory is named, type: Chem 7520 Unix Crash Course Throughout this page, the command prompt will be signified by > at the beginning of a line (you do not type this symbol, just everything after it). Navigation When you first

More information

Introduction to the Linux Command Line

Introduction to the Linux Command Line Introduction to the Linux Command Line May, 2015 How to Connect (securely) ssh sftp scp Basic Unix or Linux Commands Files & directories Environment variables Not necessarily in this order.? Getting Connected

More information

User Guide of High Performance Computing Cluster in School of Physics

User Guide of High Performance Computing Cluster in School of Physics User Guide of High Performance Computing Cluster in School of Physics Prepared by Sue Yang (xue.yang@sydney.edu.au) This document aims at helping users to quickly log into the cluster, set up the software

More information

The DTU HPC system. and how to use TopOpt in PETSc on a HPC system, visualize and 3D print results.

The DTU HPC system. and how to use TopOpt in PETSc on a HPC system, visualize and 3D print results. The DTU HPC system and how to use TopOpt in PETSc on a HPC system, visualize and 3D print results. Niels Aage Department of Mechanical Engineering Technical University of Denmark Email: naage@mek.dtu.dk

More information

Remote Access to Unix Machines

Remote Access to Unix Machines Remote Access to Unix Machines Alvin R. Lebeck Department of Computer Science Department of Electrical and Computer Engineering Duke University Overview We are using OIT Linux machines for some homework

More information

bwunicluster Tutorial Access, Data Transfer, Compiling, Modulefiles, Batch Jobs

bwunicluster Tutorial Access, Data Transfer, Compiling, Modulefiles, Batch Jobs bwunicluster Tutorial Access, Data Transfer, Compiling, Modulefiles, Batch Jobs Frauke Bösert, SCC, KIT 1 Material: Slides & Scripts https://indico.scc.kit.edu/indico/event/263/ @bwunicluster/forhlr I/ForHLR

More information

Siemens PLM Software. HEEDS MDO Setting up a Windows-to- Linux Compute Resource.

Siemens PLM Software. HEEDS MDO Setting up a Windows-to- Linux Compute Resource. Siemens PLM Software HEEDS MDO 2018.04 Setting up a Windows-to- Linux Compute Resource www.redcedartech.com. Contents Introduction 1 On Remote Machine B 2 Installing the SSH Server 2 Configuring the SSH

More information

Introduction to Joker Cyber Infrastructure Architecture Team CIA.NMSU.EDU

Introduction to Joker Cyber Infrastructure Architecture Team CIA.NMSU.EDU Introduction to Joker Cyber Infrastructure Architecture Team CIA.NMSU.EDU What is Joker? NMSU s supercomputer. 238 core computer cluster. Intel E-5 Xeon CPUs and Nvidia K-40 GPUs. InfiniBand innerconnect.

More information

Introduction to HPC at MSU

Introduction to HPC at MSU Introduction to HPC at MSU CYBERINFRASTRUCTURE DAYS 2014 Oct/23/2014 Yongjun Choi choiyj@msu.edu Research Specialist, Institute for Cyber- Enabled Research Agenda Introduction to HPCC Introduction to icer

More information

Using a Linux System 6

Using a Linux System 6 Canaan User Guide Connecting to the Cluster 1 SSH (Secure Shell) 1 Starting an ssh session from a Mac or Linux system 1 Starting an ssh session from a Windows PC 1 Once you're connected... 1 Ending an

More information

Introduction to Linux for BlueBEAR. January

Introduction to Linux for BlueBEAR. January Introduction to Linux for BlueBEAR January 2019 http://intranet.birmingham.ac.uk/bear Overview Understanding of the BlueBEAR workflow Logging in to BlueBEAR Introduction to basic Linux commands Basic file

More information

Introduction to Linux

Introduction to Linux Introduction to Linux The command-line interface A command-line interface (CLI) is a type of interface, that is, a way to interact with a computer. Window systems, punched cards or a bunch of dials, buttons

More information

Lab 1 Introduction to UNIX and C

Lab 1 Introduction to UNIX and C Name: Lab 1 Introduction to UNIX and C This first lab is meant to be an introduction to computer environments we will be using this term. You must have a Pitt username to complete this lab. The doc is

More information

Setting up my Dev Environment ECS 030

Setting up my Dev Environment ECS 030 Setting up my Dev Environment ECS 030 1 Command for SSHing into a CSIF Machine If you already have a terminal and already have a working ssh program (That is, you type ssh into the terminal and it doesn

More information

Introduction to HPC Using zcluster at GACRC

Introduction to HPC Using zcluster at GACRC Introduction to HPC Using zcluster at GACRC On-class PBIO/BINF8350 Georgia Advanced Computing Resource Center University of Georgia Zhuofei Hou, HPC Trainer zhuofei@uga.edu Outline What is GACRC? What

More information

Using the computational resources at the GACRC

Using the computational resources at the GACRC An introduction to zcluster Georgia Advanced Computing Resource Center (GACRC) University of Georgia Dr. Landau s PHYS4601/6601 course - Spring 2017 What is GACRC? Georgia Advanced Computing Resource Center

More information

CpSc 1111 Lab 1 Introduction to Unix Systems, Editors, and C

CpSc 1111 Lab 1 Introduction to Unix Systems, Editors, and C CpSc 1111 Lab 1 Introduction to Unix Systems, Editors, and C Welcome! Welcome to your CpSc 111 lab! For each lab this semester, you will be provided a document like this to guide you. This material, as

More information

CS Operating Systems, Fall 2018 Project #0 Description

CS Operating Systems, Fall 2018 Project #0 Description CS314-002 Operating Systems, Fall 2018 Project #0 Description Due: 11:00 A.M., September 5, 2018 I. Project Narrative: The primary objectives in this project are: (1) confirm your account (user name and

More information

Oregon State University School of Electrical Engineering and Computer Science. CS 261 Recitation 1. Spring 2011

Oregon State University School of Electrical Engineering and Computer Science. CS 261 Recitation 1. Spring 2011 Oregon State University School of Electrical Engineering and Computer Science CS 261 Recitation 1 Spring 2011 Outline Using Secure Shell Clients GCC Some Examples Intro to C * * Windows File transfer client:

More information

Author A.Kishore/Sachin WinSCP

Author A.Kishore/Sachin   WinSCP WinSCP WinSCP is a freeware windows client for the SCP (secure copy protocol), a way to transfer files across the network using the ssh (secure shell) encrypted protocol. It replaces other FTP programs

More information

Supercomputing environment TMA4280 Introduction to Supercomputing

Supercomputing environment TMA4280 Introduction to Supercomputing Supercomputing environment TMA4280 Introduction to Supercomputing NTNU, IMF February 21. 2018 1 Supercomputing environment Supercomputers use UNIX-type operating systems. Predominantly Linux. Using a shell

More information

Unix/Linux Basics. Cpt S 223, Fall 2007 Copyright: Washington State University

Unix/Linux Basics. Cpt S 223, Fall 2007 Copyright: Washington State University Unix/Linux Basics 1 Some basics to remember Everything is case sensitive Eg., you can have two different files of the same name but different case in the same folder Console-driven (same as terminal )

More information