cac linux clusterintro

54
Introduction to Using the V4 Linux Cluster Cornell Center for Advanced Computing Wednesday, May 18, 2022 www.cac.cornell.edu 1 Drew Dolgert Jodie Sprouse ttp://www.cac.cornell.edu/~ajd27/intro.htm

Upload: adolgert

Post on 28-Jan-2015

108 views

Category:

Education


2 download

DESCRIPTION

Introduction to Using Linux Clusters at Cornell Center for Advanced Computing

TRANSCRIPT

Page 1: Cac linux clusterintro

Introduction to Using the

V4 Linux ClusterCornell Center for Advanced Computing

April 10, 2023 www.cac.cornell.edu 1

Drew DolgertJodie Sprouse

http://www.cac.cornell.edu/~ajd27/intro.html

Page 2: Cac linux clusterintro

2.1 Connecthttp://www.cac.cornell.edu/~ajd27/intro.html

Page 3: Cac linux clusterintro

CAC

Page 4: Cac linux clusterintro

What is it?

Page 5: Cac linux clusterintro
Page 6: Cac linux clusterintro
Page 7: Cac linux clusterintro
Page 8: Cac linux clusterintro

Login Node

Scheduler

Page 9: Cac linux clusterintro

[email protected]@linuxlogin1.cac.cornell.edu

Page 10: Cac linux clusterintro
Page 11: Cac linux clusterintro

ls

firstrun/1469.OU

pwd

/home/ajd27

Page 12: Cac linux clusterintro

SSH Server

BASH

xclockX11 Server

Window

Page 13: Cac linux clusterintro

SSH Server

BASH

xclockX11 Server

Window

Page 14: Cac linux clusterintro

SSH Server

BASH

xclockX11 Server

Window

Page 15: Cac linux clusterintro

SSH Server

BASH

xclockX11 Server

Window

Page 16: Cac linux clusterintro

X11 X11X11

SSH

Page 17: Cac linux clusterintro

http://www.cac.cornell.edu/~ajd27/intro.htmlWeb site

Your computer linuxlogin2

Download intro.tar.gzwith webbrowser

Send with Secure Copy

3 Set Up Home Directory

Page 18: Cac linux clusterintro

http://www.cac.cornell.edu/~ajd27/intro.html

3.1 Transfer Files3.2 cd and ls3.3 Getting Help

Page 19: Cac linux clusterintro

The Shell

Page 20: Cac linux clusterintro

lscdcatgrepfindlessechopwdexitrmlogoutman

mkdirfgbgsshifforexportcutsedawkmakexargs

difftouchchmodaliasumaskheadtailtoptarmvlnexpr

pushdpopdsourcesortsleeppushdpopdpsnohuptimedate

Page 21: Cac linux clusterintro

N O W

VariablesWorking

Directory

(other things)

Page 22: Cac linux clusterintro

/

bin home usr

ajd27 srl6

dev

Page 23: Cac linux clusterintro

/

bin home usr

ajd27 srl6

dev

$HOME~ajd27

~

Page 24: Cac linux clusterintro

/

bin home usr

.. srl6

.

relative../../srl6

Page 25: Cac linux clusterintro

/

bin home usr

ajd27 srl6

dev

rooted/home/ajd27/dev

Page 26: Cac linux clusterintro

/

bin home usr

ajd27 srl6

bin

${PATH}/bin:$HOME/bin

Page 27: Cac linux clusterintro

4.1 Starting: Read Examples of Sessions

Page 28: Cac linux clusterintro
Page 29: Cac linux clusterintro

DIRECTORY_WHERE_I_PUT_THE_GOOD_STUFF

Page 30: Cac linux clusterintro

Scheduler

Job

export VAR

Page 31: Cac linux clusterintro

echo *.txtYou type:

echo s0.txt s1.txt s2.txtecho hears:

s0.txt s1.txt s2.txtecho answers:

Substitution

Page 32: Cac linux clusterintro

process

Page 33: Cac linux clusterintro

sim<input.txtsim>output.txtsim 2>err.txt

process

Page 34: Cac linux clusterintro

grep less

grep Mop *.txt | less

Page 35: Cac linux clusterintro

grep -C -i 2 mop <s0.txt >> mop.txt

switches redirects

argumentspath

Page 36: Cac linux clusterintro

gediteclipsenanoemacsvi

sensibleprogrammer

get-it-donedo-it-all

did what?

Page 37: Cac linux clusterintro

5.1 Starting: Develop Commands to Run the Program

5.2 Run a Simple Script

Page 38: Cac linux clusterintro

Run in batch!

Page 39: Cac linux clusterintro

Login Node

Scheduler

Page 40: Cac linux clusterintro

v4 v4dev v4-64g

Choosing a Queue

Page 41: Cac linux clusterintro

Schedulinga Queue

Page 42: Cac linux clusterintro

-A Account/project-N Job name-l Nodes,walltime-j Join out-error

Page 43: Cac linux clusterintro

TODOFor compute node

#PBS For scheduler

Page 44: Cac linux clusterintro

Read 6.1 and 6.2

Do 6.3 Submit a Script

Page 45: Cac linux clusterintro

input filesbatch file

job

job outoutput files

SchedulerYour script

What runs(and how you find out what ran)

Page 46: Cac linux clusterintro

eligible

running

blocked

removed

completedStates of a jobaccording to scheduler

Page 47: Cac linux clusterintro

$TMPDIR

$HOME

$TMPDIR

$TMPDIR

$TMPDIR

/v4scratch/$USER

Shared Drives

Page 48: Cac linux clusterintro

Read 7.1

Do 7.2 Use the local drive

Page 49: Cac linux clusterintro

Interactive #PBS -Ilinuxlogin2$ nsub local.shExecuting interactiveqsub: waiting for job 1085387.scheduler.v4linux to startqsub: job 1085387.scheduler.v4linux ready

-bash-3.1$ hostnamecompute-3-48.v4linux

Page 50: Cac linux clusterintro

PI

projectaccount disk

CPU

consulting

Control

member disk

CPU

member disk

CPU

Page 51: Cac linux clusterintro
Page 52: Cac linux clusterintro

[email protected]://www.cac.cornell.edu/help

This talk http://slidesha.re/eAzPXh

Page 53: Cac linux clusterintro

Broader View

Can’t finish on lab computer.Have to write more complex simulation.Need a research portal.

Page 54: Cac linux clusterintro

by Kman999 on Flickr: 225483156

Mike Ross of corestore.org, wikipedia.

Flickr by liewcf/268421712

Rob Shenk on Flickr rcsj/2500928072/

aitor_mac on Flickr mac_mania/3914910630/

anti_christa on Flickr antichrista/4499789643/

on Flickr by turbojoe/457215996

on Flickr by vlashton/2103759668/

eberg_canada on Flickr eberg/555034750

house-n-baby { Lea }'s house-n-baby/2669683890

susanica/2702214137/