Newer
Older
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<!doctype html>
<style>
.container{
display: flex;
}
.col{
flex: 1;
}
</style>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>reveal.js</title>
<link rel="stylesheet" href="dist/reset.css">
<link rel="stylesheet" href="dist/reveal.css">
<link rel="stylesheet" href="dist/theme/black.css" id="theme">
<!-- Theme used for syntax highlighted code -->
<link rel="stylesheet" href="plugin/highlight/monokai.css">
</head>
<body>
<div class="reveal">
<div class="slides">
<section data-markdown
data-separator="^---"
data-separator-vertical="^\n\n"
data-separator-notes="^Note:"
data-charset="iso-8859-15">
<textarea data-template>
## 198709 VU HPC implementations A: Parallelisation / 706845 PR Methods in Computational Physics B: Parallelisation - Introduction & Administrative Stuff
Philipp Gschwandtner, Ralf Kissmann
---
## Organizational stuff
<div class="container">
<div class="col">
- Time and Space
- See [lfu:online](https://lfuonline.uibk.ac.at/public/lfuonline_lv.details?sem_id_in=23S&lvnr_id_in=198709&sprache_in=en) for exact dates
- Generally Thursdays 14:30-17:00
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
- Prerequisites
- Interest in scientific programming and physics
- Programming in C or C++
</div>
<div class="col">
- Content
- General concepts of hydrodynamics and finite volume schemes
- General concepts of optimization
- General concepts of programming
</div>
</div>
---
## Course Structure
- Interleaved units of lectures and pratical exercises
- Interleaved units of physics and computer science
- No exact plan yet
- Course material is brand new and being generated as we speak
- We'll see how it goes and adjust dynamically according to progress and experience...
---
## Discord Server
- Discord server for any discussions outside the VU
- https://discord.gg/Y3JTuUfadj
---
## Grading: Proseminar
- Regular assignments, published on OLAT
- Link to GitHub
- not necessarily every week
- Teamwork is permitted and encouraged
- 3 people max. per team
- <u>Every</u> team member must be able to present and discuss solution
- Solutions must be handed in until Thursday 08:00!
- Solutions of assignments on the LCC2 cluster <u>must work</u> on LCC2
- Copying solutions (e.g. off the Internet) is acceptable <u>if cited properly and understood</u>
- Grade is 50% solutions, 50% presentations/discussion - <u>both must be above 50%!</u>
---
## Literature
<div class="container">
<div class="col">
- LeVeque, Randall J.: <i>Finite volume methods for hyperbolic problems</i>, 2007
- Bartelmann, Matthias: <i>Theoretical astrophysics: an introduction</i>, 2013
</div>
<div class="col">
<img src="img/lit_finite_volume_methods.jpg" width="30%">
<img src="img/lit_theoretical_astrophysics.jpg" width="30%">
</div>
---
## Hints (not only) for this course
<div class="container">
<div class="col">
- choose a suitable source code editor / IDE and choose it wisely!
- get acquainted with your toolchain debuggers, version control (git), etc.
- use common sense and sanity checks!
</div>
<div class="col">
<img src="img/sandbox.png" height="100%">
</div>
</textarea>
</section>
</div>
</div>
<script src="dist/reveal.js"></script>
<script src="plugin/notes/notes.js"></script>
<script src="plugin/markdown/markdown.js"></script>
<script src="plugin/highlight/highlight.js"></script>
<script src="plugin/menu/menu.js"></script>
<script>
// More info about initialization & config:
// - https://revealjs.com/initialization/
// - https://revealjs.com/config/
Reveal.initialize({
hash: true,
slideNumber: true,
progress: true,
width: 1920,
height: 1200,
controls: true,
help: true,
mouseWheel: true,
menu: {
themes: true,
},
// Learn about plugins: https://revealjs.com/plugins/
plugins: [ RevealMarkdown, RevealHighlight, RevealNotes, RevealMenu ]
});
</script>
</body>
</html>