The HPC Certification Program · The Program The HPC Certification Forum Certification Process...

20
The HPC Certification Program https://hpc-certification.org Department of Computer Science Copyright University of Reading 2019-06-18 LIMITLESS POTENTIAL | LIMITLESS OPPORTUNITIES | LIMITLESS IMPACT J. Kunkel on behalf of the HPC Certification Forum ISC HPC

Transcript of The HPC Certification Program · The Program The HPC Certification Forum Certification Process...

Page 1: The HPC Certification Program · The Program The HPC Certification Forum Certification Process Roadmap & Conclusions HPC Certification Program Motivation Not all users possess

The HPC Certification Program

https://hpc-certification.org

Department of Computer Science

Copyright University of Reading

2019-06-18

LIMITLESS POTENTIAL | LIMITLESS OPPORTUNITIES | LIMITLESS IMPACT

J. Kunkel on behalf of the HPC Certification Forum

ISC HPC

) PeCoH is supported by Deutsche Forschungsgemeinschaft (DFG) under grants LU 1335/12-1, OL 241/2-1, RI 1068/7-1

Page 2: The HPC Certification Program · The Program The HPC Certification Forum Certification Process Roadmap & Conclusions HPC Certification Program Motivation Not all users possess

The Program The HPC Certification Forum Certification Process Roadmap & Conclusions

The HPC Certification BoF: Agenda

Short presentations

� Introduction to the HPC Certification Program (10 min)

� HPC tools and usage: a view from the community (5 min)

� Skill tree introduction (7 min)

� Mapping content to skills: a case study from PeCoH (3 min)

� Certification process introduction (3 min)

Community discussion (20 min)

We prepared several stations in the room allowing you to give feedback

Wrapup (10 min)

� Roadmap, Summary & Conclusion

� Questions to the audience & joint discussionJulian M. Kunkel LIMITLESS POTENTIAL | LIMITLESS OPPORTUNITIES | LIMITLESS IMPACT 2 / 20

Page 3: The HPC Certification Program · The Program The HPC Certification Forum Certification Process Roadmap & Conclusions HPC Certification Program Motivation Not all users possess

The Program The HPC Certification Forum Certification Process Roadmap & Conclusions

Outline

1 The Program

2 The HPC Certification Forum

3 Certification Process

4 Roadmap & Conclusions

Julian M. Kunkel LIMITLESS POTENTIAL | LIMITLESS OPPORTUNITIES | LIMITLESS IMPACT 3 / 20

Page 4: The HPC Certification Program · The Program The HPC Certification Forum Certification Process Roadmap & Conclusions HPC Certification Program Motivation Not all users possess

The Program The HPC Certification Forum Certification Process Roadmap & Conclusions

HPC Certification Program

Motivation

� Not all users possess the right level of training

I Inefficient usage of systems, frustration, lost potentialI Good training saves compute time and costs!

� Learning is not easy

I Users need to understand beneficial knowledge for tasksI There exist various different training materialI Teaching of different data centers is hard to compare

� Data center have difficulties to verify the skills of users

Julian M. Kunkel LIMITLESS POTENTIAL | LIMITLESS OPPORTUNITIES | LIMITLESS IMPACT 4 / 20

Page 5: The HPC Certification Program · The Program The HPC Certification Forum Certification Process Roadmap & Conclusions HPC Certification Program Motivation Not all users possess

The Program The HPC Certification Forum Certification Process Roadmap & Conclusions

The HPC Certification Program

Goals

� Standardizing HPC knowledge representation

I What competences exist, how are they defined?I Supporting navigation and role-specific knowledge maps

� Establishing international certificates attesting knowledge

Important!

� We do not compete with content providers

� We do not intent to create a curriculum

Julian M. Kunkel LIMITLESS POTENTIAL | LIMITLESS OPPORTUNITIES | LIMITLESS IMPACT 5 / 20

Page 6: The HPC Certification Program · The Program The HPC Certification Forum Certification Process Roadmap & Conclusions HPC Certification Program Motivation Not all users possess

The Program The HPC Certification Forum Certification Process Roadmap & Conclusions

Content of the Certification Program� A skill defines background, objectives, learning outcomes� The skill tree organizes the competences as hierarchical skills� Certificates bundle several skills into attestable unit

Figure: Top-levels of the skill tree (We are working on ADM and BDA branches)

Julian M. Kunkel LIMITLESS POTENTIAL | LIMITLESS OPPORTUNITIES | LIMITLESS IMPACT 6 / 20

Page 7: The HPC Certification Program · The Program The HPC Certification Forum Certification Process Roadmap & Conclusions HPC Certification Program Motivation Not all users possess

The Program The HPC Certification Forum Certification Process Roadmap & Conclusions

Classification of HPC Competences

� Organization of HPC skills

I Skills are typically depending on sub-skills ⇒ tree structureI References to skills are possible; still skills are building blocks for various tasksI One skill can have multiple instances for different skill levels

� Granularity of skill descriptions

I Too fine ⇒ content of a skill is predefined at leaf levelI Too coarse ⇒ no help for structuring the materialI Guiding principle: leaf node should be coverable in 2-4 hour lecture/workshop

� External information can be linked to the skills providing different views

I Suitability for a user role (Tester, Builder, Developer)I Suitability for a scientific domain (Chemistry, Physics, ...)I View: purpose-specific representation / coloring / content

• Groups/institutions can derive a new skill tree with their own emphasis• What should people know to effectively work in your environment?

Julian M. Kunkel LIMITLESS POTENTIAL | LIMITLESS OPPORTUNITIES | LIMITLESS IMPACT 7 / 20

Page 8: The HPC Certification Program · The Program The HPC Certification Forum Certification Process Roadmap & Conclusions HPC Certification Program Motivation Not all users possess

The Program The HPC Certification Forum Certification Process Roadmap & Conclusions

Further Considerations

� Certificate definition

I Bundles a set of useful skills togetherI A users’ HPC qualification is certified by successful exams

� Separation of skill, certificates and content provider

I Similar to the concept of a high school graduation examI Learning material can be provided by different institutionsI Teachers can put badges on material: this "trains XYZ"

� Verification of skill tree and certification approach

I We utilize the HPC community/practitioners to justify approaches

Julian M. Kunkel LIMITLESS POTENTIAL | LIMITLESS OPPORTUNITIES | LIMITLESS IMPACT 8 / 20

Page 9: The HPC Certification Program · The Program The HPC Certification Forum Certification Process Roadmap & Conclusions HPC Certification Program Motivation Not all users possess

The Program The HPC Certification Forum Certification Process Roadmap & Conclusions

Status

� Organizing regular meetings (see our webpage)

� Released a first skill tree (we will discuss this after the talks)

� Released technical representations of the HPC skills

� Released JavaScript for visualization of skill tree (demo)

I Enables views: adjustable/embedable in your webpage

� Developed prototype for exam process: legal framework

� Designed seal of endorsement

� Engaged with various stakeholders (e.g., SIGHPC Edu)

� Conducted survey to verify the skill tree (more to come!)

This training covers (partially)

- K1.1 System architectures

- K1.2 Hardware architectures

See https//hpc-certification.org/c/1.0

EndorsedTrainingEndorsedTraining

1.0

All our developments are under open licenses (except the exam questions)

Julian M. Kunkel LIMITLESS POTENTIAL | LIMITLESS OPPORTUNITIES | LIMITLESS IMPACT 9 / 20

Page 10: The HPC Certification Program · The Program The HPC Certification Forum Certification Process Roadmap & Conclusions HPC Certification Program Motivation Not all users possess

The Program The HPC Certification Forum Certification Process Roadmap & Conclusions

Outline

1 The Program

2 The HPC Certification Forum

3 Certification Process

4 Roadmap & Conclusions

Julian M. Kunkel LIMITLESS POTENTIAL | LIMITLESS OPPORTUNITIES | LIMITLESS IMPACT 10 / 20

Page 11: The HPC Certification Program · The Program The HPC Certification Forum Certification Process Roadmap & Conclusions HPC Certification Program Motivation Not all users possess

The Program The HPC Certification Forum Certification Process Roadmap & Conclusions

The

The HPC-CF is the central authority for the development of the program

Organization Details

� An independent international body

� Organized into

I Steering boardI Full members with voting rightsI Associate members

Responsibilities

� Curating and maintaining the skill tree and certificates

� Providing tools and ecosystem around the competences

Julian M. Kunkel LIMITLESS POTENTIAL | LIMITLESS OPPORTUNITIES | LIMITLESS IMPACT 11 / 20

Page 12: The HPC Certification Program · The Program The HPC Certification Forum Certification Process Roadmap & Conclusions HPC Certification Program Motivation Not all users possess

The Program The HPC Certification Forum Certification Process Roadmap & Conclusions

GovernanceWe have an initial set of governance rules splitting responsibility across roles

Current Chairs

� Program chair: Julian Kunkel (University of Reading)

� Curriculum chair: Kai Himstedt (University of Hamburg)

� Topic chairs:

I HPC Knowledge: Lev Lafayette (University of Melbourne)I Performance Engineering: Anja Gerbes (University of Frankfurt)I Use of the HPC Environment: Jean-Thomas Acquaviva (DDN)I Software Development: Waseem Kamleh (University of Adelaide)I Administration: Sharan Kalwani (DataSwing)I Big Data Analytics: Julian Kunkel // Interim

� Examination chair: was not seated in 2018

� Publicity chair: Weronika Filinger

Julian M. Kunkel LIMITLESS POTENTIAL | LIMITLESS OPPORTUNITIES | LIMITLESS IMPACT 12 / 20

Page 13: The HPC Certification Program · The Program The HPC Certification Forum Certification Process Roadmap & Conclusions HPC Certification Program Motivation Not all users possess

The Program The HPC Certification Forum Certification Process Roadmap & Conclusions

Outline

1 The Program

2 The HPC Certification Forum

3 Certification Process

4 Roadmap & Conclusions

Julian M. Kunkel LIMITLESS POTENTIAL | LIMITLESS OPPORTUNITIES | LIMITLESS IMPACT 13 / 20

Page 14: The HPC Certification Program · The Program The HPC Certification Forum Certification Process Roadmap & Conclusions HPC Certification Program Motivation Not all users possess

The Program The HPC Certification Forum Certification Process Roadmap & Conclusions

Certification: Assessment Prototype

1. User takes multiple-choice test online (any time!)

I A combination of JavaScript and a web serviceI System selects number of questions randomly from a pool

• The questions are managed with rigorous license agreement

I System draws 4-5 responses from 10 possible responses (some randomized)

2. Choices are submitted to the web server

3. Manual approval of the result

4. Automatic creation of certificate and returned by emailI Permanent computer-verifiable proof that skill is created

• Return a text version with GPG signature• Return a link that can be verified on hpc-certification.org

� Privacy: minimize information stored on servers, keep some for statistics

� Includes some measure to prevent cheating and brute forcing (e.g., delay)

Julian M. Kunkel LIMITLESS POTENTIAL | LIMITLESS OPPORTUNITIES | LIMITLESS IMPACT 14 / 20

Page 15: The HPC Certification Program · The Program The HPC Certification Forum Certification Process Roadmap & Conclusions HPC Certification Program Motivation Not all users possess

The Program The HPC Certification Forum Certification Process Roadmap & Conclusions

Certification: Certificate

Text representation

-----BEGIN PGP SIGNED MESSAGE-----Hash: SHA512HPC Certification Forum CertificateThis text confirms that "Jane Doe" hassuccessfully obtained the certificate"HPC driving license" (id: 1) at 02/2019.Verification URL: https://hpc-certification.org/[...]-----BEGIN PGP SIGNATURE-----[...]-----END PGP SIGNATURE-----

Certificate

Certificate

HPCBoard

HPC Certification Forum

1.0Cissued by the

CertificateThis Certificate is awarded to

Exam Date

HPC

Cer

tifi

cati

on

Fo

rum

HPC

Cer

tifi

cati

on

Fo

rum

FJane Doe

02/20191

HPC Driving Licensehttps://hpc-certification.org

Julian M. Kunkel LIMITLESS POTENTIAL | LIMITLESS OPPORTUNITIES | LIMITLESS IMPACT 15 / 20

Page 16: The HPC Certification Program · The Program The HPC Certification Forum Certification Process Roadmap & Conclusions HPC Certification Program Motivation Not all users possess

The Program The HPC Certification Forum Certification Process Roadmap & Conclusions

Outline

1 The Program

2 The HPC Certification Forum

3 Certification Process

4 Roadmap & Conclusions

Julian M. Kunkel LIMITLESS POTENTIAL | LIMITLESS OPPORTUNITIES | LIMITLESS IMPACT 16 / 20

Page 17: The HPC Certification Program · The Program The HPC Certification Forum Certification Process Roadmap & Conclusions HPC Certification Program Motivation Not all users possess

The Program The HPC Certification Forum Certification Process Roadmap & Conclusions

Roadmap: Supercomputing 2019

� Finalizing documentation how to create views with the JavaScript

I This will allow to outsource roles (e.g., tester) but also links to material

� Completing the online exam for the certification (of some base courses)

I Explore the use of interactive input, e.g., simulate shell for job submission

� Link third-party workshop material (of some base courses)

� Discuss affiliation program for institutions/companies

� Map out content by the SIGHPC Education Chapter Content Committee

Julian M. Kunkel LIMITLESS POTENTIAL | LIMITLESS OPPORTUNITIES | LIMITLESS IMPACT 17 / 20

Page 18: The HPC Certification Program · The Program The HPC Certification Forum Certification Process Roadmap & Conclusions HPC Certification Program Motivation Not all users possess

The Program The HPC Certification Forum Certification Process Roadmap & Conclusions

Outlook and Expected Benefits

HPC practitioners

� Increase motivation to participate as the certificates are recognized in a CV

� Validate knowledge via tests

� Browse relevant competences

� Identify recommended and required skills related to certain tasks

� Understand and compare teaching offers across sites

Data centers

� Increase sharing of teaching materials

� Simplifies documentation of taught skills

� Identify missing teaching activities

� Tailor skill-representation specifically to users

� Correlate lack of skills with efficient useJulian M. Kunkel LIMITLESS POTENTIAL | LIMITLESS OPPORTUNITIES | LIMITLESS IMPACT 18 / 20

Page 19: The HPC Certification Program · The Program The HPC Certification Forum Certification Process Roadmap & Conclusions HPC Certification Program Motivation Not all users possess

The Program The HPC Certification Forum Certification Process Roadmap & Conclusions

Questions and Open Issues for Discussion

� Naming, e.g., Software engineering vs. software development

� How easy should editing of a skill be for members?

� How relevant are different branches of the tree (dev. vs. testers)?

� Who would be willing to create a data center/user specific view?

� How willing are people to share teaching material and what formats?

� How shall we link to it?

� Would a site like to get feedback about the examination of their users?

� What would be expected from HPCCF to support teaching?

Julian M. Kunkel LIMITLESS POTENTIAL | LIMITLESS OPPORTUNITIES | LIMITLESS IMPACT 19 / 20

Page 20: The HPC Certification Program · The Program The HPC Certification Forum Certification Process Roadmap & Conclusions HPC Certification Program Motivation Not all users possess

The Program The HPC Certification Forum Certification Process Roadmap & Conclusions

Summary

HPC Certification Program

� Effort to standardize representation/certification of relevant HPC skills

I Hierarchical definition of skills for practitionersI Building blocks that can be cherry-picked for different tasksI It’s goal is NOT to provide content or a linear curriculum

� Perspective for data centers

I Use statistics and machine learning to direct users to right skillsI Make certain skills a mandatory requirement?

� Customizable representation and navigation for data centers/domains

I Interactive viewer to browse skills and related contentI We will use the viewer to link good content to the skills, too!

� Visit us and join our Slack/mailing lists: https://hpc-certification.org

Julian M. Kunkel LIMITLESS POTENTIAL | LIMITLESS OPPORTUNITIES | LIMITLESS IMPACT 20 / 20