Presentation is loading. Please wait.

Presentation is loading. Please wait.

Services for Experienced and Starting HPC Tier 3 Users (SES-HPC)

Similar presentations


Presentation on theme: "Services for Experienced and Starting HPC Tier 3 Users (SES-HPC)"— Presentation transcript:

1 Services for Experienced and Starting HPC Tier 3 Users (SES-HPC)
Jan Steiner Zentrum für Informations- und Medientechnologie Universität Siegen

2 Outline Motivation Project Structure First Experiences Status 4.12.17
SES-HPC

3 National/ International
Motivation: Tier 1 National/ International Permeability between Tier 3 and higher tiers Code development on Tier 3 – productive runs on Tier 1 Less experienced users Cheaper resources Start early Get people onto Tier 3 Facilitate movement to higher tiers Tier 2 National/Federal Tier 3 Federal/Local SES-HPC

4 Background: Existing Infrastructure
HorUS: Current Cluster at Uni Siegen Diverse users Planned future cluster Proposal underway Additional users, e.g. Big Data  Good position to support users early SES-HPC

5 Outline Motivation Project Structure First Experiences Status 4.12.17
SES-HPC

6 Five pillars of support
Teaching and Training Performance Anlysis Third-party Code Support Tier Change Support Knowledge Transfer SES-HPC

7 Five pillars of support
Teaching and Training Beginner and advanced devs Hold classes Advise on external courses Gauge demand for new courses Performance Analysis Third-party Code Support Tier Change Support Knowledge Transfer SES-HPC

8 Five pillars of support
Teaching and Training Beginner and advanced devs Hold classes Advise on external courses Gauge demand for new courses Performance Analysis Experienced code developers Performance reviews Performance measurement tools Third-party Code Support Tier Change Support Knowledge Transfer SES-HPC

9 Five pillars of support
Teaching and Training Beginner and advanced devs Hold classes Advise on external courses Gauge demand for new courses Performance Analysis Experienced code developers Performance reviews Performance measurement tools Third-party Code Support Users of comm-ercial/open-source codes Support in finding optimal settings Find most suitable hardware Tier Change Support Knowledge Transfer SES-HPC

10 Five pillars of support
Teaching and Training Beginner and advanced devs Hold classes Advise on external courses Gauge demand for new courses Performance Analysis Experienced code developers Performance reviews Performance measurement tools Third-party Code Support Users of comm-ercial/open-source codes Support in finding optimal settings Find most suitable hardware Tier Change Support Dev teams who want to apply for higher tier hardw. Find most suitable hardware Test and evaluation of software Knowledge Transfer SES-HPC

11 Five pillars of support
Teaching and Training Beginner and advanced devs Hold classes Advise on external courses Gauge demand for new courses Performance Analysis Experienced code developers Performance reviews Performance measurement tools Third-party Code Support Users of comm-ercial/open-source codes Support in finding optimal settings Find most suitable hardware Tier Change Support Dev teams who want to apply for higher tier hardw. Find most suitable hardware Test and evaluation of software Knowledge Transfer All HPC users Establish and maintain wiki Organize networking workshops SES-HPC

12 Outline Motivation Project Structure First Experiences Status 4.12.17
SES-HPC

13 Example consulting session
Client: PhD student R script, runs 24 cases in sequence Script runs 4 weeks, job would often die before that Paper deadline in 4 weeks This is not to make fun of him SES-HPC

14 Example consulting session
Act 1: Troubleshooting “What did you set the walltime to?” “What’s a walltime?” ”Default then, which queue was it in?” “What’s a queue?” “OK never mind, lets have a look at your script.” SES-HPC

15 Example consulting session
Act 2: The Script Script: same calculation done 24 times just within this script If-blocks with conditions for case 1, 2, …, 24 „OK, make a shell script with a loop, and set the condition via command line argument for the R script. Then call your script with &“ „What‘s a shell script?“ SES-HPC

16 Example consulting session
Act 3: Listen, the Mensa is About To Close “Copy your script 24 times, write condition=1,2,etc. at the top and name them script_1.r, script_2.r,…“ “In the shell script, you write:” ./script_1.r & ./script_2.r & ... “Thank you so much! It runs 24 times faster now!” SES-HPC

17 Lessons learned We let this guy on the cluster
Nobody told him anything Cluster website At least google “SLURM” He ran his jobs for months I met him by sheer coincidence We actually helped him a lot SES-HPC

18 Lessons learned Who is the bigger fool? The fool?
Source: New Line Cinema Who is the bigger fool? The fool? The fool who fails to take him by his hand? SES-HPC

19 Lessons learned Not just user’s job to inform themselves
Don’t know what they don’t know Not good: “Keep away from cluster” Help but also educate (sustainability) SES-HPC

20 Outline Motivation Project Structure First Experiences Status 4.12.17
SES-HPC

21 Status Interviews with all institutes that use cluster
R-script guy is not completely unique Cluster website review “Getting started” section Additional feedback: Mech.-Eng. Students Little prior knowledge of Linux Seminars “Cluster Introduction”, “Linux Introduction” SES-HPC

22 Wanted: second position
Teaching and Training Beginner and advanced devs Hold classes Advise on external courses Gauge demand for new courses Performance Analysis Experienced code developers Performance reviews Performance measurement tools Third-party Code Support Users of comm-ercial/open-source codes Support in finding optimal settings Find most suitable hardware Tier Change Support Dev teams who want to apply for higher tier hardw. Find most suitable hardware Test and evaluation of software Knowledge Transfer All HPC users Establish and maintain wiki Organize networking workshops SES-HPC

23 Thank You For Your Kind Attention.
SES-HPC


Download ppt "Services for Experienced and Starting HPC Tier 3 Users (SES-HPC)"

Similar presentations


Ads by Google