Back

Minisymposium Presentation

The X Frameworks: FFTX, IRISX, FortranX

Wednesday, June 18, 2025
14:30
-
15:00
CEST
Climate, Weather and Earth Sciences
Climate, Weather and Earth Sciences
Climate, Weather and Earth Sciences
Chemistry and Materials
Chemistry and Materials
Chemistry and Materials
Computer Science and Applied Mathematics
Computer Science and Applied Mathematics
Computer Science and Applied Mathematics
Humanities and Social Sciences
Humanities and Social Sciences
Humanities and Social Sciences
Engineering
Engineering
Engineering
Life Sciences
Life Sciences
Life Sciences
Physics
Physics
Physics

Description

Motif-specific libraries have long been the gold standard for writing large scale scientificapplications. These libraries expose key operators and can be specialized to a givenhardware architecture without significant API modification. However, as algorithmsincrease in complexity, using the library approach leaves performance on the table dueto optimizations available across library calls. We present recent efforts to optimizelibrary-based applications without significant source code modification. FFTX is a newFFT library that uses code generation and runtime compilation to dynamically generateFFT kernels and optimize algorithms using FFT’s like convolution. IRISX leverages thecode generation capabilities of FFTX to dynamically dispatch runtime generated kernelsvia the IRIS runtime system, enabling diverse heterogeneity and performanceportability. Finally, FortranX can optimize legacy Fortran programs without source codemodification by leveraging FFTX/IRISX.

Authors