<!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 - 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>