Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/carstenbauer/juliahlrs24
Introduction to Julia for High Performance Computing Course @ HLRS (4th Edition)
https://github.com/carstenbauer/juliahlrs24
Last synced: about 1 month ago
JSON representation
Introduction to Julia for High Performance Computing Course @ HLRS (4th Edition)
- Host: GitHub
- URL: https://github.com/carstenbauer/juliahlrs24
- Owner: carstenbauer
- Created: 2024-06-10T08:37:12.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2024-09-14T14:21:36.000Z (3 months ago)
- Last Synced: 2024-10-13T22:32:24.519Z (2 months ago)
- Language: Jupyter Notebook
- Homepage:
- Size: 45.2 MB
- Stars: 1
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# JuliaHLRS24
A four-day workshop that will take place in Stuttgart at the [High Performance Computing Center Stuttgart (HLRS)](https://www.hlrs.de/) in September 2024.
**Course page:** https://www.hlrs.de/training/2024/julia
**Trainer:** [Dr. Carsten Bauer](https://github.com/carstenbauer)## Tentative schedule
## Optional: Preparing for the workshop (if you bring your own device)
**Important note:** We will provide preconfigured Laptops for the course and you don't need to bring your own device. If you do, please note that you might not be able to perform all exercises on your private machine, in particular those that are supposed to be done on the HLRS training cluster.
### Software
What you need:
* [Julia 1.10](https://julialang.org/)
* I recommend to use [juliaup](https://github.com/JuliaLang/juliaup) to install and manage Julia versions!
* `curl -fsSL https://install.julialang.org | sh`
* [Jupyter Lab](https://jupyter.org/)
* (Optional but recommended: [Visual Studio Code](https://code.visualstudio.com/))
* (Optional: [LIKWID](https://github.com/RRZE-HPC/likwid))### Workshop materials & Julia dependencies
To download the workshop materials (this GitHub repository) and to install all Julia dependencies, run
```bash
git clone https://github.com/carstenbauer/JuliaHLRS24
cd JuliaHLRS24
julia install.jl
```**IMPORTANT NOTE:** I might make some last minute changes. To be on the safe side, make sure you update your local instance of the repository right before the start of the workshop. (You can always delete your local copy and redownload or simply `git pull` to update.)
**Remarks:**
* If you don't have Julia and want a single script to install everything you need (except Jupyter Lab and VS Code), see `orga/local_install.sh`.
* Because we want the workshop to be as self-contained as possible, we also install dependencies like CUDA and MPI (via Julia's Pkg). The overall size of the installation is therefore expected to be in the ballpark of 5 GB.