workshop
Outline and slides: https://psteinb.github.io/hpccarpentry-mini-intro/
introduction to hpc carpentry: https://psteinb.github.io/hpccarpentry-mini-intro/slides-hpccarpentry.html#/title-slide
Slide deck on lesson design: https://psteinb.github.io/hpccarpentry-mini-intro/slides-lessondesign.html#/title-slide
(Exercise for all, groups of 2, 10 minutes plus 10 to compare)
Formulating Learning Objectives can be hard. We introduced Bloom’s Taxonomy in the presentation. This exercise is for you to exercise this.
Before you start this exercise, give yourself a rating (5 stars = you will complete this exercise with ease, 1 star = you will struggle with this exercise and likely not complete it). Write this rating down here (with writing this down, you signal us that you want to participate):
4 X ***
, 2 X **
, 2 X *
Join up in pairs and formulate one sentence for each of the taxonomy categories (typical verbs to use are listed in brackets at the end of each bullet).
Bloom’s Taxonomy
- Remembering: Exhibit memory of previously learned material by recalling facts, terms, basic concepts, and answers. (recognize, list, describe, name, find)
command source destination
ssh
acronym stand for?
- Understanding: Demonstrate understanding of facts and ideas by organizing, comparing, translating, interpreting, giving descriptions, and stating main ideas. (interpret, summarize, paraphrase, classify, explain)
- Applying: Solve new problems by applying acquired knowledge, facts, techniques and rules in a different way. (build, identify, use, plan, select)
- Analyzing: Examine and break information into parts by identifying motives or causes; make inferences and find evidence to support generalizations. (compare, contrast, simplify)
- Evaluating: Present and defend opinions by making judgments about information, validity of ideas, or quality of work based on a set of criteria. (check, choose, critique, prove, rate)
- Creating: Compile information together in a different way by combining elements in a new pattern or proposing alternative solutions. (design, construct, improve, adapt, maximize, solve)
As an example, choose one of the following topics:
ssh
scp
At the end of this exercise, each pair should have at least 6 sentences available - one for each of the categories above.
Room3
Q1: « Is the student able to recognize the various ssh
related commands? »
[Remember]
Q2: « Can the student explain what does the ssh
acronym stand for?»
[Understand]
Q3: « Can the student use the prior knowledge on ssh
commands to access Archer facilities?»
[Apply]
Q4: « Is the student able to break down the following command ssh -X -l username login.hpc.xxx.xx.uk
?»
[Analyze]
Q5: « Choose which of the following sentence is correct:
a. ssh username@login.hpc.xxx.xx.uk
b. ssh login.hpc.xxxx.xx.uk@username
[evaluating]
Q6: « can the student modify the following ssh command to be able to log-in directly into the directory /home/dir1?:
ssh username@login.hpc.xxx.xx.uk»
[creating]
slides by Alan O’Cais: https://psteinb.github.io/hpccarpentry-mini-intro/slides-focuscoe.html#/title-slide
Room 1 01-why-bother-with-performance
Objectives:
Understand the link between software performance and hardware
this is quite general. The lesson for me focusses on Understand the link between software performance and hardware on a job submission level
on holistic level, i.e. take LAMPPS as is and work with the job submission etc.Identify the different methods of enhancing performance
the material falls short of this in my view (profilers are missing and all the HPC machinery); I’d propose to tailor it more, e.g. Identify the different methods of enhancing efficient and effective use of available resources
Metaphors:
Say you are the chef in a restaurant and every dish that you do is perfect. You would be able to ...
rather tricky to deduce the metaphor from the text - it would be more helpful to have a figure or an imageExamples:
Calculate CPU hours
is a very general (if not detached exercise); it might be worth considering to have a central exercise/demo to use in the exercisessimple
or just
(see e.g. https://github.com/FZJ-JSC/tuning_lammps/pull/42)What is missing:
description of walltime and CPU Hours are confusing, it may make sense to get rid of CPU Hours ?
Room 2
Are they reflected in the episode content?
slidedeck: https://psteinb.github.io/hpccarpentry-mini-intro/slides-portability.html#/title-slide
(Mostly require more)
https://hpc-carpentry.github.io/hpc-intro/
? It’s unclear why we should use the templates presented today (even if very helpful)always ask questions right above this line