#259 Modern Fortran: Nach 70 Jahren immer noch ein HPC-Arbeitstier mit Prof. Martin Diehl
1 Stunde 10 Minuten
Podcast
Podcaster
Beschreibung
vor 6 Tagen
Fortran. Eine Sprache von 1957. Und trotzdem taucht sie im TIOBE
Index plötzlich auf Platz 12 auf. Zufall, Messfehler oder ein
echtes Comeback in High Performance Computing? Wenn du Fortran
bisher in die Schublade Legacy und Lochkarten gesteckt hast, wird
diese Episode deine Perspektive ziemlich sicher verschieben.
In dieser Interviewfolge nehmen wir Fortran auseinander, aber
fair. Mit dabei ist Martin Diehl, Professor an der KU Leuven,
Materialwissenschaftler und Open-Source-Contributor. Wir klären,
warum Fortran für wissenschaftliches Rechnen gebaut wurde, warum
Performance und Memory Layout bis heute zählen und weshalb du bei
NumPy und SciPy oft indirekt Fortran-Code nutzt. Dazu geht es um
Modern Fortran, Rückwärtskompatibilität, Module, Typensystem,
Tooling, den Fortran Package Manager FPM sowie neue Compiler wie
Flang und L Fortran auf LLVM-Basis.
Zum Abschluss wird es HPC konkret. OpenMP für Shared Memory, MPI
für Distributed Memory und als Fortran-Spezialität Co Arrays –
quasi Shared-Memory-Feelings im Cluster. Wenn du wissen willst,
ob Fortran Teil des Problems oder der Lösung im
Two-Language-Dilemma ist, dann hör rein.
Bonus: Naming is hard, aber F minus minus war schon eine Ansage.
Unsere aktuellen Werbepartner findest du auf
https://engineeringkiosk.dev/partners
Das schnelle Feedback zur Episode:
(top) (geht
so)
Anregungen, Gedanken, Themen und Wünsche
Dein Feedback zählt! Erreiche uns über einen der folgenden Kanäle
…
EngKiosk Community:
https://engineeringkiosk.dev/join-discord
LinkedIn: https://www.linkedin.com/company/engineering-kiosk/
Email: stehtisch@engineeringkiosk.dev
Mastodon: https://podcasts.social/@engkiosk
Bluesky:
https://bsky.app/profile/engineeringkiosk.bsky.social
Instagram: https://www.instagram.com/engineeringkiosk/
Unterstütze den Engineering Kiosk
Wenn du uns etwas Gutes tun möchtest … Kaffee schmeckt uns
immer
Buy us a coffee: https://engineeringkiosk.dev/kaffee
Links
Homepage von Martin Diehl: https://martin-diehl.net/
Martin Diehl auf LinkedIn:
https://www.linkedin.com/in/martin-diehl/
Martin Diehl auf Github: https://github.com/mardiehl
Martin Diehl auf Scholar:
https://scholar.google.com/citations?user=ja83swsAAAAJ&hl=de
Tiobe Index: https://www.tiobe.com/tiobe-index/
Fortran: https://fortran-lang.org/
SciPy: https://scipy.org/
NumPy: https://numpy.org/
LAPACK - Linear Algebra PACKage:
https://www.netlib.org/lapack/
OpenMP: https://www.openmp.org/
MPI: https://www.mpi-forum.org
Co-array Fortran:
https://de.wikipedia.org/wiki/Co-array_Fortran
Julia Solves the 2 Language Problem, However It Creates the
1.5 Language Problem: https://www.youtube.com/watch?v=RUJFd-rEa0k
LLVM: https://llvm.org/
Julia Programmiersprache: https://julialang.org/
PETSc: https://petsc.org/
Flang: https://flang.llvm.org/docs/
Fortran Discourse: https://fortran-lang.discourse.group/
Fortran Package Manager: https://fpm.fortran-lang.org/
TOP500 Supercomputer Liste: https://top500.org
Mojo lang: https://www.modular.com/mojo
DAMASK: https://damask-multiphysics.org
US Fortran Standards Committee: https://j3-fortran.org
Fortran Wiki: https://fortranwiki.org
LFortran: https://lfortran.org/
Sprungmarken
(00:00:00) Fortran heute: TIOBE Index, Nostalgie und Relevanz
(00:06:39) Info/Werbung
(00:07:39) Fortran heute: TIOBE Index, Nostalgie und Relevanz
(00:09:56) Warum Fortran entwickelt wurde und woher die Sprache
kommt
(00:14:24) Moderne Fortran Standards und Rückwärtskompatibilität
(00:22:21) Fortran in Python: LAPACK, NumPy, SciPy und
Performance
(00:25:52) Typisierung, Speicherverwaltung und moderne
Sprachfeatures
(00:30:32) Module, Objektorientierung und Generics in Fortran
(00:33:19) High Performance Computing: OpenMP, MPI und Coarrays
(00:39:37) Python, Julia, C und das Two Language Dilemma
(00:42:39) LLVM, Compilerentwicklung und die Zukunft von Fortran
(01:00:27) Community, Package Manager und Onboarding in Fortran
Hosts
Wolfgang Gassler (https://gassler.dev)
Andy Grunwald (https://andygrunwald.com/)
Community
Diskutiere mit uns und vielen anderen Tech-Spezialist⋅innen in
unserer Engineering Kiosk Community unter
https://engineeringkiosk.dev/join-discord
Weitere Episoden
1 Stunde 19 Minuten
vor 1 Woche
1 Stunde 15 Minuten
vor 3 Wochen
1 Stunde 16 Minuten
vor 1 Monat
1 Stunde 6 Minuten
vor 1 Monat
Kommentare (0)
Melde Dich an, um einen Kommentar zu schreiben.