FortranCon 2020
from
Thursday, 2 July 2020 (14:30)
to
Saturday, 4 July 2020 (19:00)
Monday, 29 June 2020
Tuesday, 30 June 2020
Wednesday, 1 July 2020
Thursday, 2 July 2020
14:30
Welcome & Keynote
Welcome & Keynote
14:30 - 16:00
Room: ZOOM
Contributions
14:30
Registration
15:00
Welcome
15:15
Keynote: Fortran 2018...and Beyond
-
Steve Lionel
(Intel (ret.))
16:00
Short break
Short break
16:00 - 16:10
Room: ZOOM
16:10
Break
Break
16:10 - 16:40
Room: ZOOM
16:40
Community Efforts
Community Efforts
16:40 - 17:50
Room: ZOOM
Contributions
16:40
Toward a thriving open source Fortran community
-
Milan Curcic
(University of Miami)
17:10
Fortran Standard Library
-
Jeremie Vandenplas
(WUR)
17:30
Fortran Package Manager
-
Brad Richardson
17:50
Compiler Support
Compiler Support
17:50 - 19:20
Room: ZOOM
Contributions
17:50
Front-end optimization in gfortran
-
Thomas König
(Gnu Fortran maintainer)
18:20
Flang: The LLVM Fortran Front-End
-
Gary Klimowicz
(NVIDIA)
18:50
LFortran: Interactive LLVM-based Fortran Compiler for Modern Architectures
-
Ondřej Čertík
(Los Alamos National Laboratory)
19:20
Dinner/Lunch Break
Dinner/Lunch Break
19:20 - 20:20
Room: ZOOM
20:20
HPC Applications
HPC Applications
20:20 - 22:10
Room: ZOOM
Contributions
20:20
Copernicus Spacecraft Trajectory Design and Optimization Program
-
Jacob Williams
(NASA Johnson Space Center)
20:40
Evolving Fortran for Emerging Architectures: Lessons from the ICON-GPU Atmospheric Model
-
William Sawyer
(Swiss National Supercomputing Centre)
21:10
EIS2 - A mathematically rich input file processor for HPC applications
-
Christopher Brady
(University of Warwick)
21:40
Using R with High Performance Fortran on a Windows Laptop
-
Erin Hodgess
(Western Governors University)
Friday, 3 July 2020
13:00
Interfacing
Interfacing
13:00 - 14:50
Room: ZOOM
Contributions
13:00
Connecting Fortran to the Internet of Things
-
Philipp Engel
13:30
gtk-fortran: a GTK / Fortran binding
-
Vincent MAGNIN
(Univ. Lille, CNRS, Centrale Lille, Yncréa ISEN, Univ. Polytechnique Hauts-de-France, UMR 8520 - IEMN, F-59000 Lille, France.)
14:00
Shroud: generate Fortran wrappers for C and C++ libraries
-
Lee Taylor
(Lawrence Livermore National Laboratory)
14:30
Designing a Modern C++/Fortran Interface by Example
-
Maximilien Ambroise
(Universität Heidelberg)
14:50
Coffee break
Coffee break
14:50 - 15:20
Room: ZOOM
15:20
Scripting, DSLs and Experimental Programming
Scripting, DSLs and Experimental Programming
15:20 - 16:50
Room: ZOOM
Contributions
15:20
Program flow control using scripting languages
-
Nick Papior
(DTU DCC)
15:40
The Futile project: an embedded DSL to simplify the treatment of low-level operation in large Fortran programs
-
Luigi Genovese
(CEA Grenoble)
16:00
Generic Programming Techniques
-
Patrick Seewald
(University of Zurich)
16:20
Experimental Fortran Programming
-
Arjen Markus
(Deltares)
16:50
Break
Break
16:50 - 17:20
Room: ZOOM
17:20
Interfacing & IDEs
Interfacing & IDEs
17:20 - 19:00
Room: ZOOM
Contributions
17:20
Interfacing with OpenCL from Modern Fortran for Highly Parallel Workloads
-
Laurence Kedward
(University of Bristol, UK)
17:40
Applying context-free grammar to hierarchically organized and variably shaped arrays
-
Robert Schweppe
(Helmholtz-Centre for Environmental Research Leipzig - UFZ)
18:00
A Fortran-Keras Deep Learning Bridge for Scientific Computing
-
Jordan Ott
(UC Irvine)
18:30
Code::Blocks: open source, cross platform IDE for Fortran
-
Darius Markauskas
(TU Berlin)
19:00
Lunch/Dinner break
Lunch/Dinner break
19:00 - 20:00
Room: ZOOM
20:00
Parallelization and Modernization
Parallelization and Modernization
20:00 - 21:50
Room: ZOOM
Contributions
20:00
F2PY: Bringing fast code into the future
-
Melissa Weber Mendonça
(Quansight)
20:20
Highly Parallel Fortran and OpenACC Directives
-
Jeff Larkin
(NVIDIA)
20:50
Parallelization of a Legacy Software through Fortran 2018 Standard
-
Nicolas Netto
(Electrical Energy Research Center (Cepel))
21:20
ParaMonte: Plain Powerful Parallel Monte Carlo Library
-
Amir Shahmoradi
(The University of Texas)
21:50
Closing notes
-
Tiziano Müller
(Theory & Computation, Dept. of Chemistry, University of Zurich)
Closing notes
Tiziano Müller
(Theory & Computation, Dept. of Chemistry, University of Zurich)
21:50 - 22:00
Room: ZOOM
Saturday, 4 July 2020
14:00
Tutorial 1: Introduction to OOP
Tutorial 1: Introduction to OOP
14:00 - 16:00
Room: ZOOM
16:00
Break
Break
16:00 - 17:00
Room: ZOOM
17:00
Tutorial 2: Advanced topics in OOP
Tutorial 2: Advanced topics in OOP
17:00 - 19:00
Room: ZOOM