NHR PerfLab seminar talk on March 10, 2025
Speaker: Katherine Rasmussen (Lawrence Berkeley National Laboratory)
Title: Fortran 2023 for you: Features and tools
Slides: https://hpc.fau.de/files/2025/03/PerfLab-Talk-Fortran-2023-for-you_-Features-and-tools.pdf
Abstract:
Fortran has been used in scientific programming for decades, and it continues to be vital in helping scientists perform critical research. In this talk, I will explore how to make Fortran work better for you. The latest standard of the language was published in 2023 and many new helpful features from that and other recent standards have been introduced. This talk will discuss features in the language that help address modern programming needs and how they might help you. This includes do-concurrent and a smattering of helpful intrinsic functions. The talk will also introduce tools and communities that support and contribute to a vibrant Fortran developer community. This will include a discussion of Julienne, a unit testing framework for modern Fortran that helps support the agile software practice of test-driven development.
Short bio:
Katherine Rasmussen is a Computer Systems Engineer who applies Linguistics knowledge to developing, testing, and compiling programming languages for high-performance computing. She works in the Computer Languages and Systems Software (CLaSS) Group at Lawrence Berkeley National Laboratory where she contributes to the Julienne unit-testing and string-handling utility, the LLVM Flang Fortran compiler, and the Caffeine parallel runtime library. She also does software archaeology, digging through layers of legacy code for purposes of modernization, porting, building, testing, and parallelization. She also serves as an alternate on the Fortran Standards committee, has experience organizing the Fortran Standards committee meetings and is the co-Publication chair for CARLA2025, the Latin America High Performance Conference.
For a list of past and upcoming NHR PerfLab seminar events, see: https://hpc.fau.de/research/nhr-perflab-seminar-series/