
<p style="text-align: center"><b><font size=5 color=blueyellow>ENCCS 2025 Training Hackathon</font></b></p>
:::success
- **March 12, 10:00-16:00 (CET), 2025**
- [**Zoom Meeting**](https://liu-se.zoom.us/j/64004224355?pwd=KZ9gBEUJT2xLSiqLxIjVty5UMF8JWn.1)
:::
| Time | Content |
| :---------: | :-----: |
| 09:30-10:00 | Get-together & Coffee |
| 10:00-11:00 | ENCCS repositories |
| 11:00-12:00 | Regular training events |
| 12:00-13:00 | Lunch break |
| 13:00-13:30 | Design lesson materials |
| 13:30-14:15 | Reflections from previous training events |
| 14:15-14:30 | Coffee break |
| 14:30-15:00 | Canvas platform & Publications |
| 15:00-16:00 | |
:::info
**Contents of this documents and quicklinks**:
[TOC]
:::
## <span style="background-color: lime">10:00-11:00 ENCCS repositories</span>
**https://hackmd.io/@yonglei/enccs-github-repos**
---
---
## <span style="background-color: gold">11:00-12:00 Regular training events</span>
Based on our training materials, we can have one (hard-core) training event per month and we are the main organizer for these training events.
- Julia HPDA
- Julia HPC
- Python HPDA
- Practical Machine Learning
- Yonglei
- Practical Deep Learning
- Best Practice HPC Training
- GPU Programming
- OpenACC-CUDA
- Pedro used to be interested in teaching/coontributing
- HPC2N material is good, especially profiling part
- QAS
**Waiting list**
- ==OpenFOAM?==
- possibily work with Karim from NCC-France?
- francesco
- ==Can we design a workshop for SMEs like the `RISE software bootcamp`?==
- start from webinars/cr workshops
**Collaborate with other organizers for following events**
- CoEs
- MaX
- Plasma-PEPSC
- CEEC
- HiDALGO2
- BioExcel
- ...
- CR, AaltoSciComp, *etc.*
- PDC, NAISS, *etc.*
- Research groups
- VeloxChem
- EMTO
- ...
For webinars, we can arrange at least one webinar per month.
- Practical intro to GPU programming
- AI/ML/DL
- HPC software
- Programming tools
- ...
---
---
## <span style="background-color: cyan">13:00-13:30 Design lesson materials</span>
- update available lesson materials and deliver training events, and publish it before coming to next round
- design new materials (according to reflections from previous training events) for webinars according to specific expertise for each person with potential topics listed below
- HPC programming
- Software
- AI/ML/DL...
- it might be applicable to start from a short webinar and then merge materials for several webinars into a concrete workshop
- we can also grab a small problem from our lesson materials and solve it using varied techniques (benchmarking, profiling, and code optimization)
- considering the EVITA project, we an organize materials into small packages (2-4h) with a specific topic
- work with other organizations (CR, software carpentries, *etc.*) and make contributions to available lesson materials
---
---
## <span style="background-color: deeppink">13:30-14:15 Reflections from previous training events</span>
**https://hackmd.io/@yonglei/reflection-previous-training-events**
---
---
## <span style="background-color: orange">14:30-15:00 Canvas platform & Publications</span>
**Publication for the lesson material**
- Zenodo
- JOSE
We have publications:
- [High-Performance Data Analytics in Python](https://zenodo.org/records/14844444)
- GPU Programming
- Qiang is working on this BPG
- Summary of ENCCS training events
- Yonglei is working on it
---
---
## <span style="background: magenta">15:00-16:00 Other topics for training</span>
:::danger
:::