SCD SEMINAR:
Parametric Fortran:
Automatic Program Generation
for
Scientific Computing
Guest Speaker:
Martin Erwig,
Associate Professor
Hosted by Rich Loft
Abstract:
Parametric Fortran is an extension of Fortran that supports defining Fortran
program templates by allowing the parameterization of arbitrary Fortran constructs.
A Fortran program template can be translated into a
regular Fortran program guided by values for the parameters. Parametric Fortran is particularly useful in scientific computing. The
applications include defining generic functions, removing duplicated code, and
automatic differentiation. The described techniques have been successfully employed
in a project that implements a generic inverse ocean modeling system.
In this talk I will give a short introduction into the area of program generation.
Then I will describe the design, implementation, and applications of Parametric Fortran. I will also talk about the
different kinds of users concerned with Parametric Fortran
and their required skills.
Date, Time, and Location:
Walter Orr Roberts Board Room