open hpc certification and relationship to oss

12
Open HPC Certification and Relationship to OSS https://hpc-certification.org Department of Computer Science Copyright University of Reading 2020-10-15 LIMITLESS POTENTIAL | LIMITLESS OPPORTUNITIES | LIMITLESS IMPACT Julian Kunkel OSSG Annual General Assembly Lightning Talks

Upload: others

Post on 19-Apr-2022

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Open HPC Certification and Relationship to OSS

Open HPC Certification and Relationship to OSS

https://hpc-certification.org

Department of Computer Science

Copyright University of Reading

2020-10-15

LIMITLESS POTENTIAL | LIMITLESS OPPORTUNITIES | LIMITLESS IMPACT

Julian Kunkel

OSSG Annual General Assembly Lightning Talks

)

Page 2: Open HPC Certification and Relationship to OSS

The Forum Competence Standard Conclusions

Outline

1 The Forum

2 Competence Standard

3 Conclusions

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

Page 3: Open HPC Certification and Relationship to OSS

The Forum Competence Standard Conclusions

Challenges for Training

� Not everyone possess the right level of training

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

� Diverse user background and goals

I The skill set varies significantly

� Learning is not trivial and requires motivation and opportunity

I Users need to understand beneficial knowledge for tasksI There exist various training materialI Teaching provided by different providers is hard to compare

� Difficulties to verify the skills

This applies to HPC but also industry to verify (Linux) skills.HPC uses plenty of open source software, so OSS skills matter to HPC!

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

Page 4: Open HPC Certification and Relationship to OSS

The Forum Competence Standard Conclusions

The

Goals

� Fine-grained standardizing HPC knowledge representation

I What competences exist, how are they defined?I Puzzle of competences for everyone (practitioners, students, admins)I Supporting navigation and role-specific knowledge maps

� Establishing international certificates attesting knowledge

� Supporting an ecosystem around the HPC competences

Scope of the forum

� Central authority for competence representation, certification, and support

� Purposeful limitations of the forum:

I We do not compete with content providersI We do not create a curriculum (university/centers responsibility)

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

Page 5: Open HPC Certification and Relationship to OSS

The Forum Competence Standard Conclusions

The

Organization Details

� An independent international body

� Organized into

I Steering board (elected)I Full members (with voting rights)

• Contributors to the project (e.g., 1-2 hours per month)

I Associate members (anyone and any institution)

� Collaborating with institutions

Data handling

� Everything* is communicated/developed/available in the openGitHub (https://github.com/HPC-certification-forum)

� Exception are examination questions :-)

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

Page 6: Open HPC Certification and Relationship to OSS

The Forum Competence Standard Conclusions

Outline

1 The Forum

2 Competence Standard

3 Conclusions

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

Page 7: Open HPC Certification and Relationship to OSS

The Forum Competence Standard Conclusions

Classification of Competences == Skills� A skill defines background, objectives, learning outcomes� The skill tree organizes the competences as hierarchical skills� Competence standard is a fixed version of the tree with certificates

Figure: Top-levels of the skill tree (Initial ADM and BDA branches).A leaf skill should be coverable in 1-4 hour training

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

Page 8: Open HPC Certification and Relationship to OSS

The Forum Competence Standard Conclusions

Example High-Level Skill (Excerpt)� Name: Command Line Interface� Id: USE1.1-B� Background: HPC systems are usually accessed via a Linux-based Command Line

Interface (CLI) that is provided by a shell. At its core, a shell is ...� Aim:

I describe the key principles of a shellI execute basic programs to query system information and manipulate...

Learning outcomes (these must be examinable)

� Utilize the bash shell to execute individual programs with arguments

� Describe the meaning of the exit code of a program

� Run multiple programs after another depending on the exit code ;, &&, ||

� List the set of basic programs and their tasks:

I pwdI ... See https://www.hpc-certification.org/wiki/skill-tree/use/1/1/b

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

Page 9: Open HPC Certification and Relationship to OSS

The Forum Competence Standard Conclusions

Relevance for OSS

� HPC skills require Linux knowledge

� Maybe the concepts for HPC-CF is relevant generally to practitioners?

� Open, free, and fine-grained certification would be great to have for Linux!

New: Experts Adopting Skills

� Enable experts to curate skills that are in their field of expertise

� Similar to code maintainer

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

Page 10: Open HPC Certification and Relationship to OSS

The Forum Competence Standard Conclusions

Outline

1 The Forum

2 Competence Standard

3 Conclusions

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

Page 11: Open HPC Certification and Relationship to OSS

The Forum Competence Standard 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 useThis training covers (partially)

- K1.1 System architectures

- K1.2 Hardware architectures

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

EndorsedTrainingEndorsedTraining

1.0

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

Page 12: Open HPC Certification and Relationship to OSS

The Forum Competence Standard Conclusions

Conclusion

HPC Certification Forum

� 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

� Customizable representation and navigation for data centers/domains

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

Are these concepts relevant to OSS?

� Free and open certification

� Ideas and technical concepts

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