+ All Categories
Home > Documents > ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE...

ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE...

Date post: 07-Oct-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
34
ICE Orientation Chris Blanton, Ph.D. PACE Spring 2020 Chris Blanton, Ph.D. (PACE) ICE Spring 2020 1 / 29
Transcript
Page 1: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

ICEOrientation

Chris Blanton, Ph.D.

PACE

Spring 2020

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 1 / 29

Page 2: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Introduction

1 Introduction

2 Access

3 Queues

4 Storage

5 Software

6 Important NotesChris Blanton, Ph.D. (PACE) ICE Spring 2020 2 / 29

Page 3: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Introduction

Introduction

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 2 / 29

Page 4: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Introduction

What is PACE

Definition

Partnership for an Advanced Computing Environment.

PACE’s mission is toprovide faculty and researchers vital tools to accomplish theInstitute’s vision to define the technological researchuniversity of the 21st century.create a strong HPC and HTC environment via a tightpartnership with our world-class students, researches, andinnovators to help them make the greatest impact with theirwork.

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 3 / 29

Page 5: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Introduction

ICE Accounts

Automated based on class enrollments.Departments manage access groups without PACE’sinvolvement.COC has their own resources (coc-ice), other departmentsshare PACE resources (pace-ice).

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 4 / 29

Page 6: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Introduction

Tiered Help Structure

Support Structure

Due to the large number of users in the classes, we must use atiered support structure.

Students reach out to Instructors/TAs (no direct tickets toPACE)

Instructors/TAs can contact their departmental contactsInstructors, TAs and department contacts can open tickets:

[email protected]

Note

Please make sure to include ICE in the subject line as well ascourse, department, and number in the body.

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 5 / 29

Page 7: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Introduction

Tiered Help Structure

Support Structure

Due to the large number of users in the classes, we must use atiered support structure.

Students reach out to Instructors/TAs (no direct tickets toPACE)

Instructors/TAs can contact their departmental contactsCOC David MercerECE David Webb

Chbe Kevin GugerCOS Mack Jenkins

Instructors, TAs and department contacts can open tickets:[email protected]

Note

Please make sure to include ICE in the subject line as well ascourse, department, and number in the body.

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 5 / 29

Page 8: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Introduction

Tiered Help Structure

Support Structure

Due to the large number of users in the classes, we must use atiered support structure.

Students reach out to Instructors/TAs (no direct tickets toPACE)

Instructors/TAs can contact their departmental contactsInstructors, TAs and department contacts can open tickets:

[email protected]

Note

Please make sure to include ICE in the subject line as well ascourse, department, and number in the body.

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 5 / 29

Page 9: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Access

Access

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 6 / 29

Page 10: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Access

Accessing Clusters

The clusters are accessed using a SSH clientWindows MobaXterm, Putty, Xming (for X11), X-win32 (for

X11), PowerShell, WSLMacOSX iTERM2, Terminal, XQuartz (for X11)

LInux various terminals, X11 windowing system for X11forwarding

The command is

$ ssh -XY <GT_user_id>@pace-ice.pace.gatech.edu$ ssh -XY <GT_user_id>@coc-ice.pace.gatech.edu

The user must be on campus or connected via VPN.

Note

For information on VPN access, seehttps://faq.oit.gatech.edu/content/how-do-i-get-started-campus-vpn

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 7 / 29

Page 11: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Access

Accessing Clusters

The clusters are accessed using a SSH clientWindows MobaXterm, Putty, Xming (for X11), X-win32 (for

X11), PowerShell, WSLMacOSX iTERM2, Terminal, XQuartz (for X11)

LInux various terminals, X11 windowing system for X11forwarding

The command is

$ ssh -XY <GT_user_id>@pace-ice.pace.gatech.edu$ ssh -XY <GT_user_id>@coc-ice.pace.gatech.edu

The user must be on campus or connected via VPN.

Note

For information on VPN access, seehttps://faq.oit.gatech.edu/content/how-do-i-get-started-campus-vpn

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 7 / 29

Page 12: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Access

The PBS (Torque/MOAB) scheduler and resource manager

Users make requests to the MOAB scheduler specifying therequirements of their computation

I The number of nodes and/or cores per node.I The total memory or memory-per-codeI An estimated runtime (walltime, not CPU time)I Other specific requirements, such as GPU.

Allocated resources can only be used by the user for theduration of the requested walltime. This is the only timeusers can directly login to compute nodes.

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 8 / 29

Page 13: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Access

Operation Modes

There are two modes of operations on the ICE clusters:Batch: Jobs are submitted and run as resources become

available, which may take some time. The jobs mustrun without interaction from a user.

Interactive: The user enters commands after compute resourceshave been acquired. There are a few ways to do this:

Manual Use of the -I flag flag on qsub.pace-interact A wrapper to do the above.

Encouraged.pace-vnc-job A simplifed wrapper to run VNC

(graphical jobs).pace-jupyter-notebook A wrapper to run JuPyteR

notesbooks.

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 9 / 29

Page 14: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Access

Submitting batch jobs

Everything needs to be scripted. Not for codes that requireuser interaction.A PBS script includes resouces requirements,envrionemental settings, and task.The qsub command is used to submit the job:

$ qsub example_pbs_script.pbs

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 10 / 29

Page 15: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Access

PBS script example# This is an example PBS script#PBS -N hello#PBS -l nodes=2:ppn=4#PBS -l pmem=2gb#PBS -l walltime=09:00:00#PBS -q coc-ice#PBS -j oe#PBS -o myjob.out#PBS -m abe#PBS -M [email protected]

cd $PBS_O_WORKDIRmodule load gcc/7.2.0./a.out > myoutput#End of file-need a blank line or comment for safety.

More about PBS jobs

http://docs.pace.gatech.edu/scheduler/job submission/

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 11 / 29

Page 16: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Access

PBS script example# This is an example PBS script#PBS -N hello#PBS -l nodes=2:ppn=4#PBS -l pmem=2gb#PBS -l walltime=09:00:00#PBS -q coc-ice#PBS -j oe#PBS -o myjob.out#PBS -m abe#PBS -M [email protected]

cd $PBS_O_WORKDIRmodule load gcc/7.2.0./a.out > myoutput#End of file-need a blank line or comment for safety.

More about PBS jobs

http://docs.pace.gatech.edu/scheduler/job submission/Chris Blanton, Ph.D. (PACE) ICE Spring 2020 11 / 29

Page 17: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Access

Requesting GPU nodes

Available on coc-ice and pace-ice.Add the directive to your script as

#PBS -l nodes=1:ppn=4:gpus=2:exclusive_process

for an appropriate queue. You can use this request ininteractive mode as well.You can use request a particular model

I For Tesla K40

#PBS -l nodes=1:ppn=4:gpus=2:teslak40:exclusive_process

I For Tesla P100

#PBS -l nodes=1:ppn=4:gpus=1:teslap100:exclusive_process

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 12 / 29

Page 18: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Access

Manual interactive sessions

The best practice for interactive compute is to get a sessionon the compute nodes.This can be done with the -I flag.As an example,

$ qsub -I -X -l walltime=02:00:00 -l nodes=2:ppn=4 -lpmem=2gb -q pace-ice

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 13 / 29

Page 19: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Access

pace-interact

The wrapper pace-interact can be used to simplify the startof interactive jobs on the compute nodes.The usage of the wrapper is

$ pace-interact -l walltime=02:00:00 -l nodes=2:ppn=4-q pace-ice

The only required component is the -q. There are defaults of1 hours with 1 node and 1 processor.

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 14 / 29

Page 20: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Access

pace-vnc-job

Virtual Network Computing (VNC) is a method for usingdesktop and GUI-based programs which leverages theRemote Frame Buffer protocol.VNC performs much better than X11 forwarding.The new pace-vnc-job wrapper greatly simplifies the processof creating a VNC sessionFull instructions are available athttp://docs.pace.gatech.edu/interactiveJobs/setupVNC Session/

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 15 / 29

Page 21: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Access

pace-jupyter-notebook

Jupyter notebooks allow you to create and share documentsthat contain live code, equations, visualizations, andnarrative text.The pace-jupyter-notebook command simplifies thecreation Jupyter sessions on the PACE system.Full instructions are available athttp://docs.pace.gatech.edu/interactiveJobs/jupyterInt/

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 16 / 29

Page 22: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Queues

Queues

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 17 / 29

Page 23: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Queues

COC-ICE Queues

Login Node

coc-ice.pace.gatech.edu

coc-ice: (All nodes, 2 hr walltime 4 max procs; All users)coc-ice-gpu: (Only GPU nodes, 2 hr walltime, 4 max procs;All users)coc-ice-multi: (All nodes, 30 min walltime, 16 max procs; Allusers)coc-ice-long: (All nodes, 8 hr walltime 2 max procs; All users)coc-ice-grade: (All nodes, 12 hr walltime, 16 max procs;Faculty, TAs, and Admins)coc-ice-devel: (All nodes, 8 hr walltime, 16 max procs;Faculty TAs Admins)

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 18 / 29

Page 24: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Queues

COC-ICE ResourcesThe available resources and their current status may be checkedusing pace-check-queue coc-ice

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 19 / 29

Page 25: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Queues

PACE-ICE Queues

The login-node is pace-ice.pace.gatech.eduThe queues are

pace-ice 12:00:00 max walltime, 98 cores max job, everyonehas access

eas-pace-ice 48:000:00 max walltime, 90 cores max job, only TAs,admins, and Faculty hasve access

pace-ice-gpu 16:00:00 max walltime

Walltime can be adjusted per request.pace-check-queue shows all nodes and cores, butsubmissions with greater

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 20 / 29

Page 26: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Storage

Storage

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 21 / 29

Page 27: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Storage

Storage Space on ICE

COC-ICE has 41TB total capacity owned by the departments,10GB per student.PACE-ICE has 10GB per student (provide by PACE).All data are accessible from all nodes (login and computenodes).Complete (orthogonal) separation from the rest of PACE (yourstandard PACE account is completely different).

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 22 / 29

Page 28: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Storage

Accessing Storage Space on ICE

Mounter applications mount remote storage so you candrag/drop or edit in place as if the files are on the localmachine may be used.

Windows webdriveMAC OSX macfusion

LInux SSHFS, autofsAny SFTP client will work with PACE. FileZilla is a free SFTPtool available for major OSs.Use the login nodes as the server for configuring any ofthese clients.

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 23 / 29

Page 29: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Software

Software

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 24 / 29

Page 30: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Software

PACE Software Stack

PACE-ICE and COC-ICE share the same base software stackas the standard PACE machines.Licensed software package, such as Matlab, Fluent,Mathematica, Abaqus, Comsol, . . .Open source packages and standard HPC, such as BLAS,PETSc, NAMD, NetCDF, BLAST, LAMMPS, . . .Compilers:C/CC++ and Fortran: GNU, Intel, PGI, NAG

Parallel: OpenMP, MPICH, MPICH2, MVAPICH, Intel MPIGPU: CUDA, PGI

Scripting and Interactive Languages: Python, Perl, R, . . .

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 25 / 29

Page 31: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Software

Modules

Painless configuration for software environment andswitching between different versions (no need to much aboutwith PATH, LD LIBRARY PATH etc!)Main commands

I module avail List all available modules that can be loaded.I module list List all the module that are currently loaded.I module load XXX Loads the XXX module to the environment.I module rm XXX Removes the XXX module from the

environment.I module purge Removes all the modules from the

environment.

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 26 / 29

Page 32: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Important Notes

Important Notes

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 27 / 29

Page 33: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Important Notes

Maintenance Periods

Important

PACE maintenance period will be 2/27/2020-2/29/2020. Resourceswill be unavailable during this period, so please plan accordingly.

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 28 / 29

Page 34: ICE - Orientation - Home | PACE...Chris Blanton, Ph.D. (PACE) ICE Spring 20203/29 Introduction ICE Accounts Automated based on class enrollments. Departments manage access groups without

Important Notes

Thank you!

Chris Blanton, Ph.D. (PACE) ICE Spring 2020 29 / 29


Recommended