From 7bcb3bc540f5cfece5cb56e665ef690fd650dfe9 Mon Sep 17 00:00:00 2001 From: Enrico Glerean Date: Sat, 4 Apr 2026 08:29:12 +0300 Subject: [PATCH 1/3] removing webropol in 2025 --- training/scip/kickstart-2025.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/training/scip/kickstart-2025.rst b/training/scip/kickstart-2025.rst index 0dbc3e9d9..cdfa3abed 100644 --- a/training/scip/kickstart-2025.rst +++ b/training/scip/kickstart-2025.rst @@ -6,7 +6,7 @@ June 2025 / Intro to Scientific Computing / HPC Summer Kickstart :class: important - * **Registrations are open**: https://link.webropol.com/ep/scicompsummer2025 + * **Registrations are closed** * News: From 75c37ed921b2c943bc9c820a2b2a23e1d6d785c9 Mon Sep 17 00:00:00 2001 From: Enrico Glerean Date: Sat, 4 Apr 2026 08:29:29 +0300 Subject: [PATCH 2/3] adding 2026 page --- training/scip/kickstart-2026.rst | 347 +++++++++++++++++++++++++++++++ 1 file changed, 347 insertions(+) create mode 100644 training/scip/kickstart-2026.rst diff --git a/training/scip/kickstart-2026.rst b/training/scip/kickstart-2026.rst new file mode 100644 index 000000000..411b3f2fd --- /dev/null +++ b/training/scip/kickstart-2026.rst @@ -0,0 +1,347 @@ +===================================================================== +June 2026 / Intro to Scientific Computing / HPC Summer Kickstart +===================================================================== + +.. admonition:: Quick links + :class: important + + + * **Registrations are open**: https://link.webropol.com/ep/kickstart2026 + + * News: + + - 04/04/2026 Registrations are open! The content of the course in this page is still being revised + + * Links + + * Livestream: https://twitch.tv/coderefinery + * Notes docs: TBA + * Zoom: live zoom support for students from partner organisations + * Videos: TBA + + + +**Kickstart: Introduction to HPC and Scientific Computing** + +*Kickstart* is a three half-day course for researchers and students who want to get started with high-performance computing (HPC) and scientific computing workflows. + +* **Day 1 (Wed 3 June)**: focuses on the basics of HPC through practical examples. You will learn how to connect to a supercomputer, how storage choices affect your workflow, how to transfer data, and run your first jobs with slurm. +* **Day 2 (Thu 4 June)** introduces tools and practices for efficient and responsible data science. Topics include Conda environments, batch and array jobs, job monitoring, software modules, parallel computing +* **Day 3 (Fri 5 June)** covers more advanced topics: GPU usage, working with real examples: local open-weights LLMs (large language models). + +By the end of the course, you will be ready to use HPC clusters effectively with hands-on skills and ready-made examples. + + +If you are at Aalto University: the course is obligatory for all new Triton users and recommended to all interested in the field. + +This course is part of :doc:`Scientific Computing in Practice ` lecture series +at Aalto University, supported by many others outside Aalto, and offered to others as part of `CodeRefinery `__. + + +Schedule +-------- + +.. admonition:: Subject to change + + Schedule may still have updates before the course, and also during + as we adapt to audience questions and interests. + +**Times automatically converted to:** :localtime2:`3 Jun 2026 (zzz)` + +* **Day 1 (Wed 3 June)** + + * :localtime:`3 June 12:50 +03:00 (hh:mm [(on ]YYYY-MM-DD[)])`: Joining time/icebreaker + + * :localtime:`3 June 13:00 +03:00` **Introduction, about the course** Materials: + :doc:`../../training/kickstart/intro` (EG, ) + + * Intro to SciComp and HPC: (`Material `__, `Video link from 2024 `__) + + * :localtime:`3 June 13:10 +03:00` **The HPC Kitchen** (RD, TP) + + - `Video playlist `__, `Slides (separate from the videos) `__ + + * :localtime:`3 June 13:20 +03:00` **Connecting to the cluster** + (TP, SM) + + - :doc:`/triton/tut/connecting` + + * :localtime:`3 June 13:50 +03:00` Break + + * :localtime:`3 June 14:00 +03:00` **CSC resources for scientific computing** (JL) + + - A special guest from `CSC `__ will talk about our national supercomputers Mahti/Puhti/LUMI and how to use them in practice. + + * :localtime:`3 June 15:00 +03:00` End of day + +* **Day 2 (Thu 4 June)** + + * :localtime:`4 June 09:50 +03:00 (hh:mm [(on ]YYYY-MM-DD[)])` Connecting, icebreakers, Q&A + + * :localtime:`4 June 10:00 +03:00` **Setting up for a new project** (RD, ST) + + - :doc:`/triton/tut/intro` + - `Cluster workflow ` + - Cluster shell, section :ref:`triton-tut-example-repo` (Exercise + Shell-4 and Shell-5) + - Exercise: Cloning our Gutenberg analysis code to the cluster. + - :doc:`/triton/tut/storage` - Exercise Storage-1 + - :doc:`/triton/tut/remotedata` - Exercise RemoteData-1 + - Exercise: Copying the Project Gutenburg data to your work directory + + * :localtime:`4 June 10:40 +03:00` **What is Slurm?** (ST, RD) + + - :doc:`/triton/tut/slurm` + + * :localtime:`4 June 10:50 +03:00` Break + + * :localtime:`4 June 11:00 +03:00` **Interactive jobs** (RD, ST) + + - :doc:`/triton/tut/interactive` - Exercise Interactive-2 + - Big example: Project Gutenburg n-gram analysis + + * :localtime:`4 June 11:20 +03:00` **First serial jobs** (RD, ST) + + - :doc:`/triton/tut/serial` - Exercise Serial-2 + - Big example: Project Gutenburg n-gram analysis + + * :localtime:`4 June 12:00 +03:00`: Lunch break + + * :localtime:`4 June 13:00 +03:00` **Behind the scenes: the humans of scientific computing** (RD, SM) + + - Who are we that teach this course and provide SciComp support? + What makes it such a fascinating career? Learn about what goes on + behind the scenes and how you could join us. + + * :localtime:`4 June 13:20 +03:00` **Conda** (JR, YT) + + - :doc:`/triton/deprecated/python-conda` + - Big example: Make a conda environment for LLMs + + * :localtime:`4 June 14:00 +03:00` Break + + * :localtime:`4 June 14:10 +03:00` **Array jobs** (ST, RD) + + - :doc:`/triton/tut/parallel` + - :doc:`/triton/tut/array` + - Big Example: Project Gutenberg book analysis in parallel + + * :localtime:`4 June 15:00 +03:00` End of day + +* **Day 3 (Fri 5 June)** + + * :localtime:`5 June 9:50 +03:00 (hh:mm [(on ]YYYY-MM-DD[)])` Connecting, icebreaker, Q&A + + * :localtime:`5 June 10:00 +03:00` **Monitoring** (ST, RD) + + - :doc:`/triton/tut/monitoring` + + * :localtime:`5 June 10:20 +03:00` **Applications** (RD, ST) + + - :doc:`/triton/tut/applications` + - :doc:`/triton/tut/modules` + + * :localtime:`5 June 10:40 +03:00` **Research integrity, security, compliance, and reproducibility** (EG, TP) + + - :doc:`/scicomp/rcr-scicomp` + + * :localtime:`5 June 11:00 +03:00` Break + + * :localtime:`5 June 11:10 +03:00` **Parallel** (ST, RD) + + - :doc:`/triton/tut/parallel-shared` + - :doc:`/triton/tut/parallel-mpi` + - Big example: Calculating pi in parallel + + * :localtime:`5 June 12:00 +03:00`: Lunch break + + * :localtime:`5 June 13:00 +03:00` **How to ask for help with (super)computers** (RD, ) + + - It's dangerous to go alone, take us! Don't waste time struggling, there are plenty of people here for you. + Materials: `Slides `__. + + * :localtime:`5 June 13:20 +03:00` **GPUs** (ST, HF) + + - :doc:`/triton/tut/gpu` + + * :localtime:`5 June 13:50 +03:00` Break + + * :localtime:`5 June 14:00 +03:00` **LLM example** (YT, HF) + + - :doc:`/triton/apps/llms` + - :doc:`/aalto/generative-ai-tools` + + * :localtime:`5 June 14:40 +03:00` **Wrap up and summary, ask us anything** + * :localtime:`5 June 15:00 +03:00` End of course + + + + +Practical information +--------------------- + +This is a **livestream course with distributed exercise and +support**. Everyone may attend the **livestream** at +https://twitch.tv/coderefinery, no registration needed, and this is +the primary way to watch all sessions. There is constant Q&A via **shared notes**. + +**Time, date:** 3 -- 5 June 2026 (Wed--Fri). Day 1: 13:00-15:00 EEST. Days 2-3: 10:00-12:00 EEST and 13:00-15:00 EEST. + +**Place:** Online via public livestream, Zoom exercise sessions for +partners. + +**Registration:** TBA. +It's OK to register and attend only individual sessions. + +**Cost:** Livestream is free to everyone. + +**Additional course info at:** scip@aalto.fi + + + +Other organizations +-------------------- + +**If you are not at Aalto University**, you can follow along and +probably learn a lot. We design the course to be useful even to +others outside of Aalto University, but some of the examples won't +directly work on your cluster (most will, anyway we will give hints +about adapting). How to register if you are not at Aalto: + +* Regardless of where you are from, you may use the primary registration + form (TBA) to get emails about the course. You don't get anything else. +* Participants from **University of Helsinki** can follow how to connect + to their Kale/Turso cluster by following `their own instructions + `__. +* Participants from **University of Oulu**: please follow instructions on + `how to access the Lehmus computing cluster `__. +* **Tampere**: this course is recommended for all new Narvi users and also all + interested in HPC. Most things should work with simply replacing triton + -> narvi. Some differences in configuration are listed in + `Narvi differences + `__ +* `CSC `__ (Finland): Participants with `CSC user + account `__ can try examples also in + CSC supercomputers, see the `overview of CSC supercomputers + `__ for details on + connecting, etc. + +If you want to get your site listed here and/or help out, contact us +via the `CodeRefinery chat +`__ (#kickstart-aalto stream). +We have :doc:`docs for other sites' staff +` to know what might be different +between our course and your cluster. + + + +.. _kickstart-2026-prep: + +Preparation +----------- + +We strongly recommend you are familiar with the Linux command line. +Browsing the following material is sufficient: + +* :doc:`/triton/tut/cluster-shell` (`video + `__, `shorter video `__) + - important background knowledge for command line work. + +* Watch `this background info about why we use computer clusters `__. This is important information for *why* we are in this course, which we *won't cover directly*. The most important videos are the `intro (what is a cluster and why?) `__, `storage hierarchy (how the data looks) `__, and `the Slurm job scheduler (how the cluster runs things) `__. + + + +Technical prerequisites +----------------------- + +**Software installation** + +* SSH client to connect to the cluster (+ be able to connect, see next + point) +* `Zoom `__ (if + attending breakout rooms) + + +**Cluster account and connection verification:** + +* Access to your computer cluster. + + * Aalto: if you do not yet have access to Triton, :doc:`request an account + ` in advance. Others: Access to your computing cluster. + + * Attempt to :doc:`Connect to your cluster ` + (don't worry, we will also go over this on day 1 anyway). + + + + +Next steps / follow-up courses +------------------------------ + +Keep the :doc:`Triton quick reference ` close (or +equivalent for your cluster), or print `this cheatsheet +`__ +if that's your thing. + +Each year the first day has varying topics presented. We don't repeat +these every year, but we strongly recommend that you watch some of +these videos yourself as preparation. + +Very strongly recommended: + +* `Installing Python packages with Conda + `__ (Note that conda on new-Triton has changed. See :doc:`/triton/apps/conda` for details) +* `Git intro + `__ (useful) + +Other useful material in previous versions of this course: + +* Scientific Computing workflows at Aalto - concepts apply to other + sites, too (optional): `lecture notes + `__ and `video + `__, :doc:`reference + material `. +* Tools of scientific computing (optional): `lecture notes + `__ and + `video `__ + +While not an official part of this course, we suggest these videos +(co-produced by our staff) as a follow-up perspective: + +* Attend a `CodeRefinery workshop `__, + which teaches more useful tools for scientific software + development. +* Look at `Hands-on Scientific Computing + `__ for an online course to + either browse or take for credits. +* `Cluster Etiquette (in Research Software Hour) + `__: + The Summer Kickstart teaches what you *can* do from this course, + but what *should* you do to be a good user. +* `How to tame the cluster (in Research Software Hour) + `__. + This mostly repeats the contents of this course, with a bit more + discussion, and working one example from start to parallel. + + + +Community standards +------------------- + +We hope to make a good learning environment for everyone, and expect +everyone to do their part for this. If there is anything we can do to +support that, let us know. + +If there is anything wrong, *tell us right away* - if you need to +contact us privately, you can message the host on Zoom or +:doc:`contact us outside the course `. This could be as +simple as "speak louder / text on screen is unreadable / go slower" or +as complex as "someone is distracting our group by discussing too +advanced things". + + + +Material +-------- + +See the schedule From 7990d08cccbb4f8bfc653466c4a3bda36f9f37c0 Mon Sep 17 00:00:00 2001 From: Enrico Glerean Date: Sat, 4 Apr 2026 08:41:42 +0300 Subject: [PATCH 3/3] added info about credits --- training/scip/kickstart-2026.rst | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/training/scip/kickstart-2026.rst b/training/scip/kickstart-2026.rst index 411b3f2fd..252741af9 100644 --- a/training/scip/kickstart-2026.rst +++ b/training/scip/kickstart-2026.rst @@ -53,7 +53,7 @@ Schedule * :localtime:`3 June 12:50 +03:00 (hh:mm [(on ]YYYY-MM-DD[)])`: Joining time/icebreaker * :localtime:`3 June 13:00 +03:00` **Introduction, about the course** Materials: - :doc:`../../training/kickstart/intro` (EG, ) + :doc:`../../training/kickstart/intro` (Enrico Glerean, Richard Darst, Thomas Pfau ) * Intro to SciComp and HPC: (`Material `__, `Video link from 2024 `__) @@ -68,7 +68,7 @@ Schedule * :localtime:`3 June 13:50 +03:00` Break - * :localtime:`3 June 14:00 +03:00` **CSC resources for scientific computing** (JL) + * :localtime:`3 June 14:00 +03:00` **CSC resources for scientific computing** (tbc) - A special guest from `CSC `__ will talk about our national supercomputers Mahti/Puhti/LUMI and how to use them in practice. @@ -78,7 +78,7 @@ Schedule * :localtime:`4 June 09:50 +03:00 (hh:mm [(on ]YYYY-MM-DD[)])` Connecting, icebreakers, Q&A - * :localtime:`4 June 10:00 +03:00` **Setting up for a new project** (RD, ST) + * :localtime:`4 June 10:00 +03:00` **Setting up for a new project** (RD, Simo Tuomisto) - :doc:`/triton/tut/intro` - `Cluster workflow ` @@ -107,13 +107,13 @@ Schedule * :localtime:`4 June 12:00 +03:00`: Lunch break - * :localtime:`4 June 13:00 +03:00` **Behind the scenes: the humans of scientific computing** (RD, SM) + * :localtime:`4 June 13:00 +03:00` **Behind the scenes: the humans of scientific computing** (RD, Susanne Merz) - Who are we that teach this course and provide SciComp support? What makes it such a fascinating career? Learn about what goes on behind the scenes and how you could join us. - * :localtime:`4 June 13:20 +03:00` **Conda** (JR, YT) + * :localtime:`4 June 13:20 +03:00` **Conda** (SM, Jarno Rantaharju) - :doc:`/triton/deprecated/python-conda` - Big example: Make a conda environment for LLMs @@ -166,7 +166,7 @@ Schedule * :localtime:`5 June 13:50 +03:00` Break - * :localtime:`5 June 14:00 +03:00` **LLM example** (YT, HF) + * :localtime:`5 June 14:00 +03:00` **LLM example** (ST, HF) - :doc:`/triton/apps/llms` - :doc:`/aalto/generative-ai-tools` @@ -198,6 +198,11 @@ It's OK to register and attend only individual sessions. **Additional course info at:** scip@aalto.fi +Credits and certificates +------------------------ + +It is possible to get 1 ECTS with some extra homework. Those of you at Aalto University will need to add SCI-L1010 to your study plan and submit the homework in MyCourses. If you are not at Aalto University, more instructions will appear here during the course days. Please note that in some universities our certificate is not valid for Master studies. So please do check in advance with your study coordinator. Doctoral students should not have any issue in registering the credit at their university. + Other organizations --------------------