FORTRAN with the good pronounciation can rhyme with dinosaur was replaced in silence by Fortran (90), at the end of the previous century. Knocked out by languages of the internet bubble, its children are back at the front of the stage. We will have an overview of modern Fortran, how to exploite parallelism, vectorization and GPUs with this language dedicated to computing and its integration with development pipelines : build and unit tests. The grandeur and misery of self-parallelization. After an overview of modern capacities of post-90 Fortran, we will put to the test claims of compilers about vectorization, parallelization and GPU-ize all the concurency we can express with modern syntaxes. And eventually without the need of OpenMP or OpenACC instructions. The example came from a long time ago, three little photons, will be our test bench.
What are Gray Scott Thursdays?
Gray Scott Thursdays are a unique series of 18 live webinars, held every Thursday leading up to the Gray Scott School 2026. Each session is presented by our expert professors and provides an early dive into the key topics of High-Performance Computing, including:
CPU/GPU architectures, memory management, profiling, testing, and modern programming languages such as C++, Fortran, Julia and Python… and much more!
These webinars are a perfect opportunity to get a head start, learn directly from the instructors, and familiarize yourself with the tools, libraries, and methods that will be used during the intensive on-site training.