Meeting 19 Aug, 13-14 Focus MATLAB¶
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
Zoom: [Zoom URL]
- Look-up before:
- VS code implementation
- there is extension
- gurobi/comsol/other?
- home desktop
- works on UPPMAX (batch part, not pool)
- documentation soon updated
- VS code implementation
Content¶
- Fill in here: https://github.com/UPPMAX/R-python-julia-HPC/tree/main/docs/matlab
- Intro
- [name=Rebecca]
- load/run
- [name=Rebecca]
- shell scripts
- thinlinc
- add-ons/packages
- [name=Björn]
- slurm (matlab agnostic)
- [name=Birgitte]
- parallel (can be divided)
- syntax
- pool
- matlab batch
- shell batch
- [name=Pedro]
-
GPU
- [name=]
-
PARALLEL SESSIONS
- desktop on demand (COSMOS)
- [name=Rebecca]
- local desktop (UPPMAX)
- [name=Björn]
- (jupyter notebook)
- [name=Pedro]
- desktop on demand (COSMOS)
- interaction with other tools (brief)
- [name=]¶
Matlab on different systems¶
- Tetralith: https://www.nsc.liu.se/software/installed/tetralith/matlab/
- Kebnekaise: (config) https://www.hpc2n.umu.se/resources/software/configure-matlab-2018 (running) https://www.hpc2n.umu.se/resources/software/matlab
- Lunarc ondemand: https://lunarc-documentation.readthedocs.io/en/latest/guides/applications/MATLAB/
- Alvis: https://www.c3se.chalmers.se/documentation/applications/matlab/
ToDo:s¶
- [x] add matlab in repo name?
- Ask Joachim and Magnus about cosmos GPU configs and whether we can use cosmos for the course - settings fixed at https://lunarc-documentation.readthedocs.io/en/latest/manual/submitting_jobs/manual_specifying_requirements/#accessing-gpus
- Course projects on?
- UPPMAX/Rackham-Snowy for all NAISS users
- HPC2N/Kebnekaise for HPC2N users
- LUNARC/Cosmos for Lund users
- Different ways of running MATLAB between OnDemand Desktop on COSMOS vs Tetralith, UPPMAX, etc.
Python (Tuesday 2024-10-22)¶
| 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)¶
| 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 <— NEW |
| 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)¶
| Time | Topic | Teacher |
|---|---|---|
| 9:00 | Syllabus |
Meeting 20 May¶
- Typical sessions
- load, run, scripts, thinlinc
- packages/plug-ins
- check vs code implementation
- gurobi/comsol etcetra
- isolated? check
- batch
- interactive
- parallelisms
- gpus
- ML