---
# System prepended metadata

title: 'Competence Map | Software Engineering '

---

# HPC Competence Map via EuroHPC Joint Undertaking

## General Information
ENCCS.se is a partner in the [EuroHPC Joint Undertaking](https://eurohpc-ju.europa.eu/supercomputers/our-supercomputers_en) (JU), which aims to create a framework for HPC Competence Mapping. The current frameworks being considered are the [HPC Certificate Forum](https://www.hpc-certification.org/wiki/skill-tree/b) and the [European Competence Framework for Quantum Technologies](https://qt.eu/media/pdf/QT_CompetenceFramework_V2-April2023.pdf). The structure of these frameworks is not constant, with some categories having subcategories and others not.
Another inspirational source is https://competency.ebi.ac.uk/ 
![](https://hackmd.io/_uploads/BJ5JdLVla.png)
![](https://hackmd.io/_uploads/HJYZOUVlT.png)


## Macro-Categories
The HPC Certificate Forum has 6 main categories. With the addition of Quantum Computing, there are now 7 macro-categories: 
1. Administration 
2. HPC Knowledge
3. Performance Engineering
4. Software development
5. Big Data Analytics
6. HPC Environment
7. Quantum Computing

## Next Steps
Each NCC should discuss internally whether the existing framework adequately describes the competences of the macro-categories. Consideration should be given to whether things should be moved, reduced, deleted, or added. Each macro-category is a different sheet in the [Excel file](https://risecloud-my.sharepoint.com/:x:/r/personal/anastasiia_andriievska_ri_se/Documents/ENCCS/HPC_Competence_Map.xlsx?d=w3fd188ef3edb4005b82bd8e30f07c30c&csf=1&web=1&e=xhKVGP).

## FAQs
1. **Will it be used for classification on training? Is it coordinated with the HPC training certification task force?**
    - The mappings overlap in some respects, but not in others. An NCC can have competences on several topics on which it does not provide trainings.
2. **Will it be used to understand existing competences within the NCCs?**
    - Yes, and to display them to anyone who is interested. It will be used by end users and partners looking for collaborations. The Competence Map is seen as an important tool by the JU.
3. **What else will it be used for?**
    - The upgraded structure of the competence map can be released to all NCCs so that they can use it too for the national level.

# Visions
1. Core HPC administrator taged skills-tree with flexibility to add own skills.
    - Tags inspiration: [**EUMaster4HPC**](https://cordis.europa.eu/project/id/101051997)![](https://hackmd.io/_uploads/rJ8adJ8J6.png)
    - [**EBRAINS Knoweledge Graph**](https://search.kg.ebrains.eu/?category=Dataset)![](https://hackmd.io/_uploads/H1d-syLkT.png)
    - [**EBRAINS Community**](https://community.ebrains.eu/_communities/-NVYhvggnIIaNJyiWXSe/about)![](https://hackmd.io/_uploads/H1IgikLJp.png)
    - [**UK Quantum Landscape**](https://iuk.ktn-uk.org/programme/quantum-landscape/)![](https://hackmd.io/_uploads/S19yokIJ6.png)
      Mapping the quantum landscape in the UK – from training and capabilities to research activities and active businesses.


2. Learning path is an individual modular training.
  *Be guided by structure but be inspired by possibility to create unique learning path.*
   - https://www.codecademy.com/catalog
   ![](https://hackmd.io/_uploads/r1ik4qbea.png)

3. Competence Map should be connected to training.
4. Skills in a way to learn these techniques.
5. Key elements like slurm cluster from scratch; Command line / Linux is sufficient.
    - Be inspired of EUMaster4HPC [curriculum](https://eumaster4hpc.uni.lu/application/) 
        ![](https://hackmd.io/_uploads/SyJ6ukIJa.png)
      *The programme follows a modular curriculum by building partnerships and stimulating knowledge-exchange with the European HPC industry.* 
    - *Teaching a course about HPC without any mention of job scheduling is just absurd.* (Matthew West)
6. Slurm might be too large from the start.
7. Some of the skills can be added at beginner, intermediate, advanced, and expert levels.![](https://hackmd.io/_uploads/rJD9oJIk6.png)

8. Essentials are important but not everyone needs to be advanced with command line.
9. HPC Community make input for design of next generation of hardware, **soft skills** are important too.
10. ENCCS Training Graph – https://hackmd.io/Z2uxTp6zRUynTO8DG0R-UA?both
11. Example: [SciComp center competence map](https://docs.google.com/document/d/1VaSxvB08JvJ8KsaOXm2tCJBL79HE_CZ-u9FDksXq45M/edit)
12. Inclusive skill tree: Developing the next generation of FAIR and open science professionals: Presents a framework of ten European Open Science Cloud (EOSC) actors (roles and related skills) in the [EOSC](https://eoscsecretariat.eu/news-opinion/digital-skills-fair-open-science-report-eosc-skills-training-working-group) ecosystem for whom skills and training is relevant.
![](https://eoscsecretariat.eu/sites/default/files/files/framework_actors_eosc_ecosystem_skills.png)

# Possible solution:

- A competence tree with #hashtags assigned using three different colors to indicate a level of skills.
- Based on hashtags, define the profile.
- Core HPC administrator taged skills-tree tailored to EuroHPC JU with flexibility to add own skills?



## Comments

- Leave your comments here.
- ...
- 