Skip to content

Commit cd00c96

Browse files
authored
Merge pull request #87 from xorJane/patch-1
Update 2024-08-13-llnl-workshop-blog-post.md
2 parents 8b87c88 + ce137a7 commit cd00c96

File tree

1 file changed

+19
-18
lines changed

1 file changed

+19
-18
lines changed

_posts/2024/08/2024-08-13-llnl-workshop-blog-post.md

Lines changed: 19 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -11,32 +11,33 @@ tags: ["HPC Carpentry", "Lesson Program Implementation"]
1111
## HPC Carpentry at LLNL
1212

1313
In the first week of June, 2024, instructors from [HPC Carpentry][hpcc]
14-
taught our full workflow workshop for the first time, not once but twice,
15-
over a four-day stint at the Lawrence Livermore National Laboratory.
14+
taught our full workflow workshop for the first time. Over a four-day
15+
stint at Lawrence Livermore National Laboratory, we delivered this
16+
content not once, but twice!
1617

1718
It was immensely rewarding to see all this material come together in
18-
one place, and I think we served our learners pretty well, and learned
19-
a few lessons relevant to future workshops. Traveling to teach in person,
20-
while not without hiccups, was extremely worthwhile.
19+
one place. Traveling to teach in person, while not without hiccups, was
20+
extremely worthwhile. We believe we served our learners pretty well, and
21+
we learned a few lessons relevant to future workshops.
2122

2223
### Workshop Structure
2324

2425
Each workshop ran over two days. On the first day, we did the [Unix Shell
2526
intro][shell] lesson from Software Carpentry in the morning, and our own
2627
[HPC Intro][intro] lesson in the afternoon. On the second day, we did a
2728
variant of the [workflow lesson][work], adapted for the Maestro workflow
28-
tool (rather than Snakemake), because it is developed and widely used at LLNL.
29+
tool (rather than Snakemake), because it is developed and used at LLNL.
2930

3031
The instructor team consisted of Andrew Reid and Trevor Keller from
3132
the HPC Carpentry steering committee, and Jane Herriman from LLNL,
3233
along with helpers from the LLNL community.
3334

3435
While split-terminal tools exist, we used vanilla [tmux][tmux] with two
3536
terminals attached to the same session. This allowed the instructors to type on
36-
their own laptop, with the lesson webpage alongside, while learners followed
37-
along on the enhanced terminal displayed at the front of the room. Note:
38-
to "scroll up" in `tmux`, press <kbd>Ctrl</kbd>+<kbd>b</kbd>, <kbd>[</kbd>,
39-
then arrow-key around.
37+
their own laptop while referencing the lesson webpage and selectively sharing
38+
the terminal. Learners followed along on the enhanced terminal displayed at the
39+
front of the room. Note: to "scroll up" in `tmux`, press
40+
<kbd>Ctrl</kbd>+<kbd>b</kbd>, <kbd>[</kbd>, then arrow-key around.
4041

4142
#### Maestro
4243

@@ -55,14 +56,14 @@ jobs.
5556
Learners had a range of backgrounds, from undergraduate bio-informatics
5657
students to experienced Linux HPC users. The lessons generally went
5758
at a slightly faster pace than expected, without leaving anyone
58-
behind. This was in part because access to the LLNL system was by means
59-
of pre-authorized RSA tokens, removing a lot of the friction from the
60-
initial connection process that has been time-consuming in other versions
61-
of the workshop. The instructors live-coded plenty of mistakes, opening
59+
behind. This was in part because access to LLNL's system `Ruby` was by means
60+
of pre-authorized RSA tokens, removing a lot of the friction
61+
from the initial connection process that has been time-consuming in other
62+
versions of the workshop. The instructors live-coded plenty of mistakes, opening
6263
discussions on some interesting tangential topics. LLNL runs a pool of "login
63-
nodes," rather than a single machine, which made for interesting, early
64-
discussion of networked filesystems. The sheer number of machines also made the
65-
output of `sinfo` tricky to comprehend at-a-glance, which is awesome.
64+
nodes" per HPC system, rather than a single machine, which made for interesting,
65+
early discussion of networked filesystems. The sheer number of nodes also made
66+
the output of `sinfo` tricky to comprehend at-a-glance, which is awesome.
6667

6768
### Lesson Feedback
6869

@@ -77,7 +78,7 @@ missed. The Workflow lesson differs in this respect from the Shell and
7778
HPC intro lessons, where later steps can better stand on their own.
7879

7980
The solution to this, which we already started to implement for the
80-
second workshop, was to have a shared on-line notepad with "checkpoint"
81+
second workshop, was to have a shared online notepad with "checkpoint"
8182
versions of the file, to which learners can refer if they fall behind,
8283
with helpers bridging the content gap for them. Also, LLNL supports and
8384
uses the [`give`][give] tool, allowing users to easily pass files around:

0 commit comments

Comments
 (0)