You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
### Why is my job running much longer than expected?
7
+
8
+
- Always check if your script is really benefitting from parallelism. Are you really using all the threads/cores you got allocated via slurm? (log in the compute node via ssh and check the processes running `htop -u *vunetid*`).
9
+
- Note that the cpu in high performance servers does not necessarily clocks faster than your laptop cpu, the real performance gain comes from parallelism.
10
+
- Is your dataset very big? Always use the local scratch space.
11
+
- Use profilers to assess your code for bottlenecks. (Python: cProfile, R: profvis, C++: perf)
12
+
13
+
### Why does the software I installed via conda return unexpected errors?
14
+
15
+
Conda injects settings in your .bashrc file once initialized and prepends directories to your $PATH variables.
16
+
This can result in dependency errors for software that is actually relying on native system dependencies.
Throughout the year, there are various opportunities to get more acquainted with HPC through several workshops and courses:
6
+
7
+
### Yearly HPC Winter Course VU
8
+
9
+
Every year, the VU HPC Winter Course is organized in collaboration with SURF. For more information see [the course page](https://vu.nl/en/education/phd-courses/high-performance-computing-hpc-course) .
10
+
11
+
### SURF Training Courses
12
+
13
+
[SURF Calendar](https://www.surf.nl/en/agenda)
14
+
15
+
16
+
### EuroCC Project Training Courses
17
+
18
+
[EuroCC Project Training Courses](https://eurocc-netherlands.nl/training/)
19
+
20
+
21
+
### Taxila: hub for research data training courses and events
Copy file name to clipboardExpand all lines: tools/ada/login.qmd
+15-2Lines changed: 15 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -6,7 +6,20 @@ date: last-modified
6
6
- You must be comfortable with Bash and basic HPC concepts. See: [Unix Shell](https://swcarpentry.github.io/shell-novice/) and [HPC Introduction](https://carpentries-incubator.github.io/hpc-intro/).
7
7
:::
8
8
9
-
## SSH Login Setup (Linux and macOS, recommended)
9
+
## SSH Password login
10
+
11
+
To log in with the password you've received from ITVO, first connect to EduVPN or use ssh.data.vu.nl. Once connected, you can directly log in via terminal:
12
+
13
+
```sh
14
+
ssh *vunetid*@ada.labs.vu.nl
15
+
```
16
+
17
+
On your first login, you are prompted to change your password. Follow the interactive prompts, filling in the old password first, followed by the new password + confirmation.
18
+
19
+
If you need assistance in resetting your password, you can reach out to ITvO (itvo.it@vu.nl)
20
+
21
+
22
+
## SSH Key Login Setup (Linux and macOS, recommended)
10
23
11
24
Here we will set-up passwordless SSH access to ADA.
12
25
@@ -111,7 +124,7 @@ Here we provide the steps to connect to the cluster using MobaXterm.
111
124
## Login node policy
112
125
113
126
::: {.callout-danger title="Strict rule on login nodes"}
114
-
Login nodes are only for light tasks: edit scripts, manage files, submit SLURM jobs. Do not run notebooks, VS Code Server, heavy compiles, or long‑running programs here.
127
+
Login nodes are only for light tasks: edit scripts, manage files, submit SLURM jobs. Do not run notebooks, VS Code Server, heavy compiles, or long‑running programs here. User sessions that do not adhere to this policy, are automatically logged off every 5 minutes.
115
128
:::
116
129
117
130
Use interactive nodes (`inter01`–`inter04`) for heavier interactive work, or see Open OnDemand in the Quick Start.
Copy file name to clipboardExpand all lines: tools/ada/software.qmd
+20Lines changed: 20 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -11,6 +11,7 @@ ADA offers several supported ways to access software depending on how much contr
11
11
-[`Pixi`](#pixi-environments) – lightweight multi-language environments for reproducible projects.
12
12
-[`Conda`/`virtualenv`](#conda-and-virtualenv) – established Python-first tooling for legacy workflows.
13
13
-[`Apptainer`](#apptainer-containers) – container images for bespoke stacks or portable workflows.
14
+
-[`Git`](#git) - version control software
14
15
15
16
::: {.callout-note title="Need a quick recommendation?"}
16
17
Use modules whenever a supported version exists. Choose Pixi when you need custom packages or multi-language environments, fall back to Conda or virtualenv if you already rely on them, and build an Apptainer container when you must control the full user-space stack.
@@ -89,10 +90,23 @@ If you identify software that would benefit a broad cross-section of ADA users,
89
90
Request extra modules **only** when they will measurably help many researchers. For niche or project-specific tools, use Pixi, Conda, or Apptainer so cluster admins can focus limited time on maintaining the shared stack.
90
91
:::
91
92
93
+
### European Environment for Scientific Software Installations (EESSI)
94
+
95
+
The European Environment for Scientific Software Installations (EESSI, pronounced as "easy") is a collaboration between different European partners in HPC community. The goal of this project is to build a common stack of scientific software installations for HPC systems and beyond, including laptops, personal workstations and cloud infrastructure.
96
+
97
+
A major advantage of the EESSI stack is that it provides an extensive library of software specifically optimized for various CPU and GPU architectures, significantly improving the computational performance of your code.
98
+
99
+
To use EESSI on ADA, load in either the eessi-2023.06 or eessi-2026.06 stack, e.g.:
100
+
101
+
```sh
102
+
[abc123@login1 ~]$ module load eessi-2025.06
103
+
```
104
+
92
105
### References
93
106
94
107
-[Lmod user guide](https://lmod.readthedocs.io/en/latest/)
Git is pre-installed on every login/inter/compute node by default. If you need a specific release of git, use `$ module spider git` to check out all installed module versions.
275
+
276
+
257
277
### References
258
278
259
279
-[Apptainer user guide](https://apptainer.org/docs/user/main/quick_start.html)
0 commit comments