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
# Introduction to Parallelisation on HPC platforms
2
2
3
-
Novice introduction to high performance computing. This material was conceived as a sandbox project for [swcarpentry/hpc-novice](https://github.com/psteinb/hpc-in-a-day). Parts of it will be contributed to [swcarpentry/hpc-novice](https://github.com/psteinb/hpc-in-a-day)in due course.
3
+
Novice introduction to parallelisation with high performance computing. This material was conceived as a sandbox project for [hpc-carpentry](https://hpc-carpentry.org). This work derives from [hpc-in-a-day](https://github.com/psteinb/hpc-in-a-day)but will not be kept in sync.
4
4
5
5
## Material
6
6
7
-
The material can be viewed [here](https://psteinb.github.io/hpc-in-a-day)!
7
+
The material can be viewed [here](https://psteinb.github.io/hpc-parallel-novice)!
8
8
9
9
## Audience
10
10
11
-
The material as such targets future users of a HPC infrastructure of any discipline. The learners are expected to have an introductory level of programming skills and should know their way around the UNIX command line on a beginners level as well.
11
+
The material targets future users of a HPC infrastructure of any discipline. The learners are expected to have an introductory level of programming skills. Learners are expected to know how to submit a batch job on a HPC cluster. Further, knowledge on how to write functions in python are required. Basic `numpy` array commands are beneficial but not required to follow the course.
12
12
13
13
## Scheduler
14
14
15
-
hpc-in-a-day is scheduler agnostic. Currently, it supports LSF and SLURM. The job scheduler type can be set with the `workshop_scheduler` variable in [_config.yaml](https://github.com/psteinb/hpc-in-a-day/blob/711cf3f309a04d4a6e955e39c701444733194fed/_config.yml#L40).
15
+
This material tries to be scheduler agnostic. Currently, it supports LSF and SLURM. The job scheduler type can be set with the `workshop_scheduler` variable in [_config.yaml](./_config.yaml).
16
16
17
17
# How to build
18
18
19
19
## Dependencies
20
20
21
21
The material is based on the [software carpentry lesson template](https://github.com/swcarpentry/styles). It hence depends on a fairly recent version of [jekyll](jekyllrb.org). Just give building it with `make site` in the root directory a try. If you find any problems, please open an issue.
22
+
23
+
## local tests
24
+
25
+
To test the material locally, open a terminal and type:
26
+
27
+
```
28
+
$ make serve
29
+
# ...
30
+
Server address: http://127.0.0.1:4000
31
+
Server running... press ctrl-c to stop.
32
+
```
33
+
34
+
Once you see the above, open a web browser on the same machine and copy \& paste `http://127.0.0.1:4000` in the URL address field. Load this page and you should see a local version of the material display. Exit the rendering as prompted by pressing `ctrl-c`.
0 commit comments