Spring 2023¶
Dates¶
- 8-10 February
- half-days
Meetings¶
[Zoom URL]
- [x] 11 Jan 13-14.
- [x] 18 Jan 13-14
- [x] 25 Jan 13-14
- [X] 1 Feb 13-14
- [ ] 6 Feb 10.15
- [ ]
Status¶
- Python
- minor fixes
- mention Conda problems with interaction to other modules
- summary
-
Julia
- Some new boxes/images(?)
- move
iJuliato interactive @bclaremar - mention
-lin batch scripts UPPMAX @bclaremar - interactive @bclaremar
- summary
-
R
- load_run
- mention R_packages
- packages
- example
- R_packages on UPPMAX
- isolated section (short)
- renv
- rewrite somewhat (now more or less a plagiarism)
-
Batch
-
examples
- UPPMAX Parallel
- UPPMAX Gpu
-
exercise
- interactive+RStudio
- restructure
- example?
- exercise
- summary
-
- load_run
Exercises on Zoom¶
- breakout rooms for specific help
- silent room
Teachers (at least one per site)¶
- Python 8 Feb
- HPC2N: [name=Birgitte, Pedro]
- UPPMAX: [name=Björn]
- helper: [name=Diana]
- sum: 4 people
-
Julia 9 Feb
- HPC2N: [name=Pedro]
- UPPMAX: [name=Björn]
- helper: [name=Birgitte]
- sum: 3 people
-
R 10 Feb
- HPC2N: [name=Birgitte, Pedro]
- UPPMAX: [name= Matias]
- helper: [name=Björn]
- sum: 4 people
Helpers¶
-
Avail everyday
- Birgitte
- Pedro
- Björn
- Pavlin
-
Python
- Diana
- Pavlin
- Julia
- Pavlin
- Birgitte
- R
- Matias
- Pavlin
- Björn
- Pedro
Timings¶
Python¶
- Table is based on 9.00-12.30 and 1x15 + 2x5 min breaks
| Topic | HPC-Python | Suggested timing | Comment | Teacher |
|---|---|---|---|---|
| Index intro | 5 | 15 | + thinlinc | Björn |
| Intro | 30 | 10 | Keep detailed schedule and link to HackMD | Birgitte |
| Load and run | 20 | 20 | (can be shorten to 15m perhaps) | Birgitte |
| Packages | 16 | 20 | (buffert time) | Björn |
| Packages: Conda | 15 | 15 | Björn | |
| Isolated | 12+15(site)=27 | 30 | Plan for extra time as we do it together | Björn |
| Batch | 28 | 25 | slightly more effective | Birgitte |
| Interactive | 15 | 15 | Björn | |
| Exercises | ? | 20 | All | |
| Summary | 7 | 10 | Don’t hurry too much | Björn |
| Questions | ? | 10 | All |
Julia¶
- Table is based on 9.00-12.30 and 1 15 +2 5 min breaks
| Topic | HPC-Python | Suggested shortening | Comment | Teacher |
|---|---|---|---|---|
| Index intro | 5 | 10 | Move some practical to overview | Björn |
| Intro | 30 | 10 | Pedro | |
| Load and run | 20 | 20 | (can be shorten to 15m perhaps) | Pedro |
| Isolated | 12+15(site)=27 | 30 | Plan for extra time as we do it together | Pedro |
| Packages at UPPMAX | 16 | 20 | (buffert time) | Björn |
| Batch | 28 | 25 | slightly more effective | Pedro |
| Interactive | 15 | 15 | Björn | |
| Exercises | ? | 20 | All | |
| Summary | 7 | 10 | Don’t hurry too much | Pedro + Björn |
| Questions | ? | 10 | All |
R¶
- End already at 12?
- proposed R scheddule: https://uppmax.github.io/R-python-julia-HPC/R/intro.html
- Table is based on 9.00-12.00 and 1x15 + 1x5 min breaks
| Topic | HPC-Python | Suggested timing | Comment | Teacher |
|---|---|---|---|---|
| Index intro | 5 | 10 | Move some practical to overview | Matias |
| Intro | 30 | 10 | Keep detailed schedule and link to HackMD | Matias |
| Load and run | 20 | 20 | (can be shorten to 15m perhaps) | Birgitte |
| Packages | 16 | 20 | (buffert time) | Matias |
| Isolated | 5-10 | renv + mention Conda | Matias | |
| Batch | 28 | 25 | slightly more effective | Birgitte |
| Interactive | 15? | Matias | ||
| ThinLinc+RStudio | 10-15 | Matias | ||
| Exercises | ? | 20 | All | |
| Summary | 7 | 10 | Matias | |
| Questions | ? | 10 | All |
Zoom¶
- Lecture recorded in one room
- Exercises splitted into
Microsoft-365¶
- 3 seperate pages on Monday
Exercises¶
- 1-3 per topic
Homepages¶
- HPC2N: https://www.hpc2n.umu.se/events/courses/2023/r-python-julia
- UPPMAX: https://www.uppmax.uu.se/support/courses-and-workshops/r-python-julia
Material type¶
- Choose one or several
- GH pages at UPPMAX [name=Björn]
- sphinx
- MkDocs
- MD on GH
- PPT/PDF
- Like Git course??
- two repos
- scripts for creating material
- Exercises…
- GH pages at UPPMAX [name=Björn]
Homepage for material¶
- logo: remove SNIC
Structure of the days 9.00-12.30 (2 breaks)¶
- 2 hours lessons?
- c. 30-45 m with exercises split?
- ending summary with questions
GH issues¶
- Python
- merge Conda into packages [name=Björn]
- merge UPPMAX ad HPC2N sections
- Julia
- load_run
- packages
- R
- intro
- load_run
- packages
Material¶
-
generally
- 10-15 m intro to the languages
- load module + run (interactive+scripts)
- working with packages
- py
- virt env
- pip
- conda (users may come to UPPMAX in future) (not splitted)
- very briefly Bianca (advertise Bianca course)
- batch jobs
- serial vs parallel running
- (not scripting)
- examples integrated
- (type-along examples kept)
- break
- exercises 30
- in the end
- same as code-along but other package
- summary 5
- questions 10
-
Day 1
- python/3.9.5
- Python (settled)
- Based on material from HPC Python (https://www.hpc2n.umu.se/events/courses/2022/python-in-hpc)
- https://uppmax.github.io/HPC-python/
- modules/packages
- installing methods
- pip
- virtualenv
- conda (UPPMAX)
- Template for batch script + running
- HPC2N Python package install docco: https://www.hpc2n.umu.se/resources/software/user_installed/python
- UPPMAX background: https://www.uppmax.uu.se/support/user-guides/python-user-guide/
-
Day 2
- Julia 1.8.5
- Björn installerar
- Julia (settled)
- UPPMAX background: https://www.uppmax.uu.se/support/user-guides/julia-user-guide/
- HPC2N background: https://www.hpc2n.umu.se/resources/software/julia
- Julia 1.8.5
- Day 3
- R/4.0.4 (4.1.1 UPPMAX)
- R (settled)
- Maybe use some from HPC2N/PDC course on R in HPC (14-15 December 2022): https://www.hpc2n.umu.se/events/courses/2022/R-in-HPC
- UPPMAX background: https://www.uppmax.uu.se/support/user-guides/r-user-guide/
- HPC2N R package install docco: https://www.hpc2n.umu.se/resources/software/user_installed/r
Misc¶
- in the future
- rust
- next HPC-python
- 12 April
- Refer back to the package-installation in this current course