Meeting Fri 27 Sep at 11-12¶
Dates¶
week 43: Mon 21 Oct - Fri 25 Oct:
- Onboarding: Mon 21 Oct at : Bj+ Ri
- Python: Tuesday 22nd Oct: Re + Bi + PO ?Ri
- Julia: Wednesday 23rd Oct BC, P
- R: Thursday 24th Oct: Ri?
- Matlab: Friday 25th Oct: Bi + Bj + Pe + Re
General meetings on Fridays(?) every week
Status¶
-
General
- Registered
- 34 have registered, after last-week’s newsletter
- Next newsletter is next week
- Projects
- Teacher’s NAISS project exists since today, for a year, so we can test everything there
- [ ] BC will add Rackham and Snowy too
- Prereqs?
- Not done anything yet: BC, RB
- [ ] RB will go through it
- Syllabus?
- RB added schedules to Python and R (formatting is bad)
- Non-Björn should restructure this
- [ ] RB will add Pull Requests for Python and R courses
- see discussion
- Registered
-
Briefly about doings that can be interesting for all
- Python
- Settled on schedule, it’s at the course website
- R
- Settled on schedule, it’s at the course website
- MATLAB
- Julia
- Python
General discussions¶
- Syllabus
- Non-Björn should restructure this.
- Too much text
- log in info can be moved to login sessions, see below
- Discussed earlier that the cluster overview should be here
- still agreeing on this?
- Any volunteer?
- [ ] RB will add Pull Requests for Python and R courses, so teachers can disagree
- When discussing X, it should be clear if it applies to all or some clusters.
- The prereqs has a section on our clusters and it can have some repetition
- We like pictures
- The job scheduler is similar for all
- HPC2N has new types of nodes and 6 different types of GPUs
- Common part on the job scheduler, we use the same document for each
- Non-Björn should restructure this.
- Common batch intro
- [ ] BB will write the common part on the job scheduler, we use the same document for each course
- use existing batch documents for the exercise parts (shorter)
- Login document(s)
- [ ] RB will write this document and ask for feedback before next meeting
- Form:
- [DECIDED] Person in charge of that day decides on how the login session is done
- Onboarding (only 1 session, Mo): by BB and RB
- Login before Python (Tue): BB with other members BB RB RP
- Login before Julia (Wed): BC with other members BB PO RP (will leave after)
- Login before R (Thu): RB with other members BB RP (will leave after)
- Login before Matlab (Fri): RP with other members RB BB
- BB + RB: Good documentation, so the learners can go through these
- Type-along
- dependent on how many show up
- [DECIDED] Person in charge of that day decides on how the login session is done
- 1-degree of freedom
- cluster
- Common document, ideally 1 document, with parts that are separated by cluster in tabs
- Use breakout rooms per center, start in main room
- alt1: general
- pros: gathered
- cons: too many degrees of freedom in one place if includeing lan
- alt2: langauage specific
- pros: just need tabs for the clusters
-
cons: 4 different login documents¶
ToDos general¶
- prereqs
- [ ][#35](https://github.com/UPPMAX/R-matlab-julia-HPC/issues/35) RB + BC: improve
- syllabus renewal
- [x] BC: makes an issue of the steps
- [ ] RB: review by Pull Request for R and Python
- [ ] BB will write the common part on the job scheduler, we use the same document for each course
- login document(s)
- [x] BC: move from syllabus
- [ ] will add Rackham and Snowy
- [x] BC: move from syllabus
- NEXT
The topics¶
General input from student¶
- emailing fascilities of SLURM should maybe be higlighted better
- how should you think about getting data into an out of a running job in a structured way?
Schedule (updates are given in the sub-pages)¶
Python (Tuesday 2024-10-22)¶
Current Python schedule¶
| Time | Topic | Teacher |
|---|---|---|
| 9.00 | Syllabus | Rebecca |
| 9.10 | Python in general | Rebecca |
| 9.20 | Load modules and run | Rebecca |
| 9.45 | Break | . |
| 10:00 | Packages (45–>30) | Richel |
| 10.30 | Break | . |
| 10.45 | Isolated environments (ML, venv, conda) | Richel (45–>60) |
| 11:45 | Break or informal chat | Richel |
| 12.00 | Lunch | . |
| 13.00 | Batch | Birgitte |
| 13:20 | GPU | Birgitte |
| 13.30 | Kebnekaise: Jupyter | Birgitte |
| . | Rackham: Interactive session and Jupyter | Richel |
| 13.45 | Break | . |
| 14.00 | Parallel and multithreaded functions | Pedro |
| 14.25 | Conclusion & Q/A | Birgitte |
| 14.45 | . | . |
| 15.00 | END |
Julia (Wednesday 2024-10-23)¶
| Time | Topic | Teacher |
|---|---|---|
| 9.00 | Syllabus 7 | Björn |
| 9.10 | Intro, Julia in general 23 | Pedro |
| 9.30 | Load modules and run 16 | Björn |
| 9:45 | Break | . |
| 10:00 | Packages and isolated 47 | Pedro (and Björn) |
| 11:00 | Break | . |
| 11:15 | Parallel+multithreaded functions 30 | Pedro |
| 11.45 | Break or informal chat or exer | all? |
| 12.00 | Lunch | . |
| 13.00 | Batch and GPU 46 | Pedro |
| 13.50 | Break | . |
| 14.00 | UPPMAX: Jupyter and interactive 25 | Björn |
| . | HPC2N: Jupyter | Pedro |
| 14.25 | Conclusion and summary, Q/A | Björn |
| 14.35 | . | . |
| 14.45 | Q/A | . |
| 15.00 | END | . |
R (Thursday 2024-10-24)¶
Current R schedule¶
| Time | Topic | Teacher |
|---|---|---|
| 9:00 | Syllabus | Richel |
| 9:10 | R in general | Richel |
| 9:20 | Load modules and run | Richel |
| 9:45 | Break | . |
| 10:00 | Packages | Birgitte |
| 10:30 | Break | . |
| 10:45 | Kebnekaise, ThinLinc & RStudio | Pedro |
| . | UPPMAX: ThinLinc, RStudio, inter- | Richel |
| 11:15 | Parallel | Pedro |
| 11:50 | Break or informal chat | All |
| 12:00 | Lunch | . |
| 13:00 | Isolated environments | Birgitte |
| 13:20 | Batch | Birgitte |
| 13:50 | Break | . |
| 14:00 | ML | Birgitte or Pedro <— NEW |
| 14:35 | Conclusion & Q/A | All |
| 14:45 | Evaluation | . |
| 15:00 | END | . |
Matlab (Friday 2024-10-25)¶
- [name=Birgitte] **NOTE: I just used the same times as for R, and added the topics we mentioned during the first meeting about Matlab
| Time | Topic | Teacher |
|---|---|---|
| 9:00 | Syllabus | Rebecca? |
| 9:10 | Matlab in general | Rebecca? |
| 9:20 | Load modules and run | Rebecca? |
| 9:45 | Break | . |
| 10:00 | add-ons/packages | Björn? |
| 10:30 | Break | . |
| 10:45 | Slurm (matlab agnostic) | Birgitte? |
| 11:15 | Parallel, syntax, pool, matlab batch, shell batch | Pedro? |
| 12:00 | Lunch | . |
| 13:00 | Parallel - continued? | Pedro? |
| 13:20 | GPU | ? |
| 13:50 | Break | . |
| 14:00 | PARALLEL SESSIONS - desktop on demand (COSMOS) | Rebecca |
| 14:00 | PARALLEL SESSIONS - local desktop (UPPMAX) | Björn |
| 14:00 | PARALLEL SESSIONS - (jupyter notebook) | Pedro |
| 14:35 | interaction with other tools (brief) | ? |
| 14:50 | Conclusion & Q/A | All |
| 15:00 | Evaluation | . |
| 15:15 | END | . |