Presentation
FortranX: Harnessing Code Generation, Portability, and Heterogeneity in Fortran
DescriptionDue to its historical popularity, Fortran was used to implement many important scientific applications. The complexity of these applications, along with the transition to modern high performance languages like C++, has made modernization and optimization challenging for these applications. Significant development time is incurred to understand and optimize key algorithms as well as leverage new accelerator systems. To reduce this development effort, we propose FortranX, a compiler framework to discover and optimize key algorithms in Fortran applications without source code modification. FortranX uses a compiler pass to recognize key algorithms, a code generation system to produce architecturally optimized kernels, and a heterogeneous runtime system to execute those kernels on various hardware platforms. We describe the design of FortranX and show initial performance results for a cyclic convolution kernel used in Poisson solvers for Partial Differential Equations (PDEs).

Event Type
ACM Student Research Competition: Graduate Poster
ACM Student Research Competition: Undergraduate Poster
Doctoral Showcase
Posters
TimeTuesday, 19 November 202412pm - 5pm EST
LocationB302-B305
TP
XO/EX