Anmeldung Registrierung
Auto Hell Dunkel
Erweiterte Suche
  1. Startseite
  2. Podcasts
  3. Engineering Kiosk Podcast
  4. #259 Modern Fortran: Nach 70 Jahren immer noch ein HPC-Arbeitstier mit Prof. Martin Diehl
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
Episode melden

„#259 Modern Fortran: Nach 70 Jahren immer noch ein HPC-Arbeitstier mit Prof. Martin Diehl“

Worum geht es? Danach fragen wir noch nach dem Grund.

Abonnenten

Teilen

Mein Archiv

Deine Privatkopie der Folgen, die du nicht verlieren willst.

Podcast-Folgen verschwinden. Feeds werden auf die letzten Episoden gekürzt, Hoster räumen alte Dateien ab, Formate wechseln den Anbieter und lassen ihr Archiv zurück. Mit „Mein Archiv“ sichert podcast.de die Folgen deiner Podcasts für dich — angefangen bei den ältesten, denn die sind zuerst weg.

  • Deine gesicherten Folgen bleiben hörbar, auch wenn das Original offline geht.
  • Auch Folgen, die im heutigen Feed gar nicht mehr stehen — podcast.de kennt sie noch.
  • Herunterladen bleibt möglich, solange die Folge beim Podcaster liegt. Der zählt seine Abrufe wie bisher.
Startet bald

Sei beim Start von Mein Archiv dabei

Mein Archiv ist fast fertig. Trag dich ein, dann bekommst du eine E-Mail, sobald es losgeht – und bist von Anfang an dabei. Wir schreiben dir nur zum Start, keine Werbung, keine Weitergabe deiner Daten.

Du bekommst zuerst eine Bestätigungsmail. Abmelden geht jederzeit. Datenschutz