Skip to content

Commit 21bf55e

Browse files
Fix Markdown
1 parent 6cbd64d commit 21bf55e

7 files changed

Lines changed: 137 additions & 45 deletions

File tree

.markdownlintignore

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
old-examples/examples/uppmax/README.md
2+
old-examples/examples/README.md
3+
old-examples/examples/programs/README.md
4+
old-examples/examples/hpc2n/README.md
5+
old-examples/examples/lunarc/README.md
6+
meeting_notes/*.md
7+
Exercises/README.md
8+
Exercises/day3/programs/README.md
9+
Exercises/day4/README.md

evaluations/20250429_day_4/README.md

Lines changed: 72 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -28,27 +28,87 @@
2828
- It was the right pace
2929
- fast
3030
- A bit fast
31-
- considering the time, overall was very well structured and we were well supported by an excellent coordination of the Staff
32-
- The Machine Learning part was hard to follow if you do not have a background on the topic, not clear what the objective was.
33-
- First sections, on multiprocessing, had problems with the exercises and seemed to go by quickly - but I'm not too sure as I was caught up in debugging the environment problems. The section on GPUs, with Brigitte, went smoothly at a nice pace. ML with Jayant also worked well as he took the time to interact with the learners and adapt to how quickly we were able to get through.
31+
- considering the time, overall was very well structured
32+
and we were well supported by an excellent coordination of the Staff
33+
- The Machine Learning part was hard to follow
34+
if you do not have a background on the topic,
35+
not clear what the objective was.
36+
- First sections, on multiprocessing,
37+
had problems with the exercises and seemed to go by quickly - but I'm not
38+
too sure as I was caught up in debugging the environment problems.
39+
The section on GPUs, with Brigitte, went smoothly at a nice pace.
40+
ML with Jayant also worked well as he took the time to interact
41+
with the learners and adapt to how quickly we were able to get through.
3442
- uneven
3543
- Good
3644
- ok
3745

3846
### [Future topics](future_topics.txt)
3947

40-
- spend more time on GPU and high performance computing and parallelism on advanced python script such as fourier transform, matrix operations, differential equations
41-
- During last session 15:15 Prof. Anders Hast shared his experience and gave us hints on PCA. Hence, another host person, next time, on LLMs (Dr. Jayant) or PINNs (Physics-informed neural network) or other Deep Learnings that are now commonly useful and used, would be very appreciated to see practical applications and implementations of them.
48+
- spend more time on GPU and high performance computing and parallelism
49+
on advanced python script such as fourier transform,
50+
matrix operations, differential equations
51+
- During last session 15:15 Prof.
52+
Anders Hast shared his experience and gave us hints on PCA.
53+
Hence, another host person, next time, on LLMs (Dr. Jayant) or PINNs
54+
(Physics-informed neural network) or other Deep Learnings
55+
that are now commonly useful and used,
56+
would be very appreciated to see practical applications
57+
and implementations of them.
4258
- Better detail on how to prepare code execution for the different HPCs
43-
- LMOD, SLURM, resource monitoring, how to think about and decide upon resource usage
59+
- LMOD, SLURM, resource monitoring, how to think about and
60+
decide upon resource usage
4461
- How to use JAX
4562
- batch jobs with pytorch and tensorflow
4663

4764
### [Other comments](comments.txt)
4865

49-
- I like the exercises and the course material. The course teachers are helpful.
50-
- As aforementioned, add practical applications and implementations are the most valuable asset of this course to encourage students and researchers to exploit and explore novel areas out of our research field or comfort zone
51-
- The parts involving parallelism and Machine learning needed different approaches for different clusters, and it was not always clear what we had to do, as setting interactive jobs and batches are different between them. It was hard to see the point of the Machine Learning part and how it should be done or work in the HPC. It was really good to see the final presentation on Dimensionality reduction with examples from someone else, could maybe be done for other topics to introduce us to them with maybe a more dedicated course.
52-
- We learn that which we end up doing. Today, in the multiprocessing part, the examples were not working and I did not learn Python multiprocessing - instead I learned a few more things about the module system and had continued failures with Python venvs. On the other hand, in the section on GPUs, the examples were working and I learned very little about using GPUs, but I did learn a few things about SLURM and using Snowy. In order to learn I guess we should have incomplete example code that requires us to type in the crucial parts that we need to be learning. It is nice to do this interspersed in the lecture, for really short/safe bits in the main room and for larger pieces where more discussion results in breakout rooms. Now it seems that we have a couple days worth of exercises still to do, but all the teachers and co-learners are not there anymore. This is not fun. I might add that it is stressful trying to get both a cup of tea and a bathroom break into 15 minutes and there is ZERO margin for overtime when the breaks are that short. Please plan your sessions with more time margins, so that discussions can be had and breaks be accomplished and perhaps even catching up when something did not work right could be possible. Far too often we ended up with no time for exercises - maybe some exercises for later is a good idea, but should in that case be clearly marked as such and the examples that are in the material we really should be able to get hands on with in every session. Right now it seems like I need to go back to almost every session from this course for some reason or the other. Finally, I note that Richel from the first day and Anders from the very end are the two teachers that seemed happy about and interested in the topics that they were teaching. That helps a lot, so that is the right teachers at the right parts.
53-
- Why are you talking about julia when it is about python? Please focus on python!
54-
- Very happy that u recorded but could you also record the first day and put with the others?
66+
- I like the exercises and the course material.
67+
The course teachers are helpful.
68+
- As aforementioned, add practical applications and implementations
69+
are the most valuable asset of this course to encourage students
70+
and researchers to exploit and explore novel areas out of our
71+
research field or comfort zone
72+
- The parts involving parallelism and Machine learning needed different
73+
approaches for different clusters,
74+
and it was not always clear what we had to do,
75+
as setting interactive jobs and batches are different between them.
76+
It was hard to see the point of the Machine Learning part and
77+
how it should be done or work in the HPC. It was really good to see
78+
the final presentation on Dimensionality reduction with examples
79+
from someone else, could maybe be done for other topics to
80+
introduce us to them with maybe a more dedicated course.
81+
- We learn that which we end up doing.
82+
Today, in the multiprocessing part, the examples were not working
83+
and I did not learn Python multiprocessing - instead I learned
84+
a few more things about the module system and had continued
85+
failures with Python venvs. On the other hand, in the section on GPUs,
86+
the examples were working and I learned very little about using GPUs,
87+
but I did learn a few things about SLURM and using Snowy.
88+
In order to learn I guess we should have incomplete example code
89+
that requires us to type in the crucial parts that we need to be learning.
90+
It is nice to do this interspersed in the lecture,
91+
for really short/safe bits in the main room and for larger pieces
92+
where more discussion results in breakout rooms.
93+
Now it seems that we have a couple days worth of exercises still to do,
94+
but all the teachers and co-learners are not there anymore.
95+
This is not fun. I might add that it is stressful trying
96+
to get both a cup of tea and a bathroom break into 15 minutes
97+
and there is ZERO margin for overtime when the breaks are that short.
98+
Please plan your sessions with more time margins,
99+
so that discussions can be had and breaks be accomplished and
100+
perhaps even catching up when something did not work right could be possible.
101+
Far too often we ended up with no time for exercises - maybe
102+
some exercises for later is a good idea, but should in that case be clearly
103+
marked as such and the examples that are in the material we really should
104+
be able to get hands on with in every session.
105+
Right now it seems like I need to go back to almost every session
106+
from this course for some reason or the other.
107+
Finally, I note that Richel from the first day and Anders from the very end
108+
are the two teachers that seemed happy about and interested in the topics
109+
that they were teaching.
110+
That helps a lot, so that is the right teachers at the right parts.
111+
- Why are you talking about julia when it is about python?
112+
Please focus on python!
113+
- Very happy that u recorded but could you also record
114+
the first day and put with the others?

evaluations/20251128_day_2/README.md

Lines changed: 11 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -33,17 +33,23 @@
3333

3434
- It was very informative and fun
3535
- a little bit tight
36-
- The time allocated isolated environments and launching IDEs from the command line did not seem adequate
36+
- The time allocated isolated environments and launching IDEs
37+
from the command line did not seem adequate
3738
- no time for exercise so a bit to fast
3839

3940
### [Future topics](future_topics.txt)
4041

41-
- Me personally I want more about COSMOS-SENS but that is mainly as there is very little documentation at Lunarc about it
42+
- Me personally I want more about COSMOS-SENS
43+
but that is mainly as there is very little documentation at Lunarc about it
4244
- NO
43-
- More advanced practical management of Conda/virtual environments on HPC, Workflow systems like Nextflow or Snakemake
45+
- More advanced practical management of Conda/virtual environments on HPC,
46+
Workflow systems like Nextflow or Snakemake
4447

4548
### [Other comments](comments.txt)
4649

47-
- Exercises were a bit less clear today, which ones we should do and when was a little confusing. Content was very good though :)
50+
- Exercises were a bit less clear today,
51+
which ones we should do and when was a little confusing.
52+
Content was very good though :)
4853
- NO
49-
- Because each hpc has different setup it is a bit uninteresting to walk through them all when I'm only concerned with the one I'm using
54+
- Because each hpc has different setup it is a bit uninteresting
55+
to walk through them all when I'm only concerned with the one I'm using

evaluations/20251201_day_3/README.md

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,17 @@
2727

2828
### [Future topics](future_topics.txt)
2929

30-
- I guess that python, pandas, matplotlib and such could be prerequisites to the course and instead only focus on big data and hpc specifics
30+
- I guess that python, pandas, matplotlib and such could be prerequisites
31+
to the course and instead only focus on big data and hpc specifics
3132

3233
### [Other comments](comments.txt)
3334

34-
- Overall a good setup of the course! It is hard to do the exercises because environments etc. has to be set, so I will have to go back later to finish.
35-
- The first half of today’s training covered important material, but I personally found the delivery less engaging. It felt more like a reading of the manual, and I didn’t gain much from it. Demonstrating everything with actual code and a more hands-on approach would be essential to better understand the core concepts. The second half of the training, however, was satisfactory.
35+
- Overall a good setup of the course!
36+
It is hard to do the exercises because environments etc. has to be set,
37+
so I will have to go back later to finish.
38+
- The first half of today’s training covered important material,
39+
but I personally found the delivery less engaging.
40+
It felt more like a reading of the manual, and I didn’t gain much from it.
41+
Demonstrating everything with actual code and a more hands-on approach
42+
would be essential to better understand the core concepts.
43+
The second half of the training, however, was satisfactory.

evaluations/20251202_day_4/README.md

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,8 @@
2020
### [Pace](pace.txt)
2121

2222
- NA
23-
- a bit to fast for me to really learn by following examples, to uncertain with setting up environments, connecting et c
23+
- a bit to fast for me to really learn by following examples,
24+
to uncertain with setting up environments, connecting et c
2425
- good
2526
- NA
2627

@@ -30,4 +31,12 @@
3031

3132
### [Other comments](comments.txt)
3233

33-
- The material is good, but the teaching technique is lacking. Richel started off very good with a lot of interaction, breakout rooms and time for questions and doing things yourself. I liked this and that the exercises were part of the teaching, not meant to do during breaks, then you would never get breaks. I and some other seemed to be lost already at ondemand, and interactive work. So maybe you should make that session more interactive. Then it would have been easier to follow the other sessions after that.
34+
- The material is good, but the teaching technique is lacking.
35+
Richel started off very good with a lot of interaction,
36+
breakout rooms and time for questions and doing things yourself.
37+
I liked this and that the exercises were part of the teaching,
38+
not meant to do during breaks, then you would never get breaks.
39+
I and some other seemed to be lost already at ondemand,
40+
and interactive work.
41+
So maybe you should make that session more interactive.
42+
Then it would have been easier to follow the other sessions after that.

evaluations/20260423_day_3/README.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
- [Evaluation results (csv)](survey_end.csv)
99
- [Analysis script](analyse.R)
1010
- [Average confidence per question (.csv)](average_confidences.csv)
11-
- [Success score](success_score.txt):
11+
- [Success score](success_score.txt):
1212

1313
![Course ratings](course_rating.png)
1414
![All confidences](all_confidences.png)
@@ -47,17 +47,17 @@
4747
There's simply way too much to go through,
4848
way to many potential technical difficulties that take time,
4949
and way too little time to do exercises to actually absorb
50-
all the content and enjoy the learning process.
51-
And I would suggest that the course on how to connect and work
52-
in an HPC environment be moved to before this course during the same semester,
53-
so that people don't have to deal with having to learn that at the same time.
54-
Right now the "Online training events for new users:
55-
NAISS Introduction training days" course is after this course
56-
during the semester, which makes little sense considering that
50+
all the content and enjoy the learning process.
51+
And I would suggest that the course on how to connect and work
52+
in an HPC environment be moved to before this course during the same semester,
53+
so that people don't have to deal with having to learn that at the same time.
54+
Right now the "Online training events for new users:
55+
NAISS Introduction training days" course is after this course
56+
during the semester, which makes little sense considering that
5757
its contents should be a prerequisite for this course.
5858
- Where should we improve? materials, exercises, and structure
5959
- For me personally, the time spent interacting with the cluster
60-
and getting familiarised was the most useful.
60+
and getting familiarised was the most useful.
6161
This is personally though an I'm not sure whether this
6262
would be the case across the board.
6363
- Today (day3), the topics were more of what I expected from

meeting_notes/README.md

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,17 @@
11
# Meeting notes
22

3-
Date |Notes
3+
Date |Meeting notes
44
-------------|------------------------
5-
2022 season 1|[here](2022_1_spring.md)
6-
2022 season 2|[here](2022_2_autumn.md)
7-
2023 season 1|[here](2023_1_spring.md)
8-
2023 season 2|[here](2023_2_autumn.md)
9-
2024 season 1|[here](2024_1_spring.md)
10-
2024 season 2|[here](2024_2_autumn.md)
11-
2025-01-24 |[here](20250124.md)
12-
2025-02-14 |[here](20250214.md)
13-
2025-02-28 |[here](20250228.md)
14-
2025-03-07 |[here](20250307.md)
15-
2025-04-02 |[here](20250402.md)
16-
2025-04-10 |[here](20250410.md)
17-
2025-04-22 |[here](20250422.md)
5+
2022 season 1|[Meeting notes](2022_1_spring.md)
6+
2022 season 2|[Meeting notes](2022_2_autumn.md)
7+
2023 season 1|[Meeting notes](2023_1_spring.md)
8+
2023 season 2|[Meeting notes](2023_2_autumn.md)
9+
2024 season 1|[Meeting notes](2024_1_spring.md)
10+
2024 season 2|[Meeting notes](2024_2_autumn.md)
11+
2025-01-24 |[Meeting notes](20250124.md)
12+
2025-02-14 |[Meeting notes](20250214.md)
13+
2025-02-28 |[Meeting notes](20250228.md)
14+
2025-03-07 |[Meeting notes](20250307.md)
15+
2025-04-02 |[Meeting notes](20250402.md)
16+
2025-04-10 |[Meeting notes](20250410.md)
17+
2025-04-22 |[Meeting notes](20250422.md)

0 commit comments

Comments
 (0)