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

Slides:



Advertisements
Similar presentations
Setting Up a Successful Advisement Program… AKA Dont Make the Same Mistakes We Did Martinsburg High School Martinsburg, WV.
Advertisements

Learning Enhances Awareness LEA – IJMA Learning Enhances Awareness LEA 2008.
Slide: 1 3 rd WGCapD Meeting – Derhadum, India – April WGCapD e-learning Course Hilcéa Ferreira/INPE.
1 CIS 607snd In beginning of quarter, meet both MW. Might change to one day a week later. There is no.
Copyright © 2003 Bolton Institute Dept. of Computing and Electronic Technology - Multimedia Integration and Applications Lecture 3 - Project Planning.
TRANSACT – the collaborative approach and its influence on networking Petra Brüning PAXIS PROJECTS JOINT WORKSHOP Salamanca,
Lecture 6 - Project Planning. Lecture 6: Project Planning Overview Creating an outline plan –Work Breakdown Structure –Identifying tasks Waterfall and.
Basic Unix Dr Tim Cutts Team Leader Systems Support Group Infrastructure Management Team.
Postgraduates who Teach Workshop Cardiff University 2008 Getting a Job as a Researcher or Lecturer in Psychology/Social Science Nicola Weston UPSI, Cardiff.
HPCC Mid-Morning Break Interactive High Performance Computing Dirk Colbry, Ph.D. Research Specialist Institute for Cyber Enabled Discovery.
Copyright Summer of Code 2007 Summer of Code 2.0 What are you doing this summer ? Victoria University 15 th August 2007.
Begin with the end in mind... Engaged & motivated students meeting learning outcomes Teaching & learning that offers students the opportunity to explore.
Online Learning Unit Wise and Pearce, HIC, Aug 2005 Challenges for a faculty-based online learning unit in supporting the development of online projects.
Developing Your Course Training. Can you tell me who my rep is please? Luke Burton, University of Nottingham Students’ Union.
Training transfer from the classroom to the workplace
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
VSS supports knowledge management Knowledge based organizations and improving the absorption capacity.
Addressing National Priorities in TEMPUS Projects TEMPUS Project for Establishing a Center of Excellence for Research & Training at Damascus University.
Tom Campbell Empowering students to “articulate” what matters to them during the transition from college to university.
Outline  Case study  Significance of study  Need of career guidance in under-developed countries  Process  Overview of Career Guidance Model  Innovative.
The Cain Project in Engineering and Professional Communication WORKSHOP SERIES Giving Students Feedback on Oral Presentations.
Practical Web Management Christopher Gutteridge IWMW 2009.
PCGRID ‘08 Workshop, Miami, FL April 18, 2008 Preston Smith Implementing an Industrial-Strength Academic Cyberinfrastructure at Purdue University.
The University for business and the professions Neal Sumner Instructional Designer E Learning Unit City University WebCT Regional Users Group meeting
AIESEC GREECE NGO for Change ICX GCDP IC RUSSIA 2012.
This material is approved for public release. Distribution is limited by the Software Engineering Institute to attendees. Sponsored by the U.S. Department.
Worlds First Professional CDT Education By Martin Nilsson.
Hallgrímur Snorrason Management seminar on global assessment Session 8: Planning, programming and priority setting under budgetary restraints; human resource.
Bioinformatics Core Facility Guglielmo Roma January 2011.
What works for adult learners? Adult learners focus on one thing at a time. They should not have to take a lot of notes while you want them to listen.
The Software Development Process
Creating and running an application.
PhD Registration and Assessment procedures There are 3 stages of internal assessment during the PhD: Research Plan 8 weeks after registration date Early.
Software Development in HPC environments: A SE perspective Rakan Alseghayer.
Jonathan Carroll-Nellenback.
Name of institute Name of author/s B.I.C. János Sztankó The study case of BIC Business Incubator Centre Bekescsaba Bekes County-Hungary.
| nectar.org.au NECTAR TRAINING Module 5 The Research Cloud Lifecycle.
Whose Plan Is It Anyway? Presenters: Deborah Newport & Bekah Mercer.
Fostering Autonomy in Language Learning. Developing Learner Autonomy in a School Context  The development of learner autonomy is a move from a teacher-directed.
A Software Engineering Model Based Curriculum Development Approach Leon Pan University of the Fraser Valley.
Advanced Higher Computing Science The Project. Introduction Worth 60% of the total marks for the course Must include: An appropriate interface using input.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Teaching How to Scale Science (and People) Using Cloud Resources Nirav Merchant The University of Arizona
Advanced Higher Computing Science
Company Meeting Title Presenter.
CSE 374 Programming Concepts & Tools
Sequence analysis Introduction
Laura Trotter – Careers Adviser (International)
Postgraduate Research in Edinburgh
Registration and Assessment
DevOps Deep Dive DevOps Deep Dive What you will learn
Look Ahead Schedule Training 2 Days Course From Tonex
Class project by Piyush Ranjan Satapathy & Van Lepham
How To Land Your Dream Job in Cyber Security
Introduction to Research Facilitation
Vulnerability Management Team Information Security Office
System Review – The Forgotten Implementation Step
Partnered or Group Projects
CS240: Advanced Programming Concepts
TRAINING AND DEVELOPMENT
Personal and Professional development for
What is Software Testing?
Valentin Razmov Dept. of Computer Science & Engineering
Incorporating NVivo into a Large Qualitative Project
Webometrics Team, University of Nigeria, Enugu Campus
Teacher Training for Professional Competence
Introduction to Research Facilitation
System Administration (LTAT )
How to Hire, Train and Retain the Best Employees
Python is a popular programming language. It was created by Guido van Rossum, and released in It is an interpreted, interactive, object-oriented.
Presentation transcript:

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

Outline Motivation Project Structure First Experiences Status 4.12.17 SES-HPC

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 4.12.17 SES-HPC

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 4.12.17 SES-HPC

Outline Motivation Project Structure First Experiences Status 4.12.17 SES-HPC

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

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 4.12.17 SES-HPC

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 4.12.17 SES-HPC

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 4.12.17 SES-HPC

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 4.12.17 SES-HPC

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 4.12.17 SES-HPC

Outline Motivation Project Structure First Experiences Status 4.12.17 SES-HPC

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 4.12.17 SES-HPC

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.” 4.12.17 SES-HPC

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?“ 4.12.17 SES-HPC

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!” 4.12.17 SES-HPC

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 4.12.17 SES-HPC

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? 4.12.17 SES-HPC

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) 4.12.17 SES-HPC

Outline Motivation Project Structure First Experiences Status 4.12.17 SES-HPC

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” 4.12.17 SES-HPC

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 4.12.17 SES-HPC

Thank You For Your Kind Attention. 4.12.17 SES-HPC