The Advanced Photon Source
a U.S. Department of Energy Office of Science User Facility

APS Scientific Computation Seminar Series

Sessions will normally be held on the 3rd Monday of the month at 1:00 p.m. and last approximately one hour.

This seminar series focuses on scientific computation for APS experiments. The series focuses on advanced software and computing infrastructure for analysis, reduction, reconstruction, and simulation. It provides an opportunity to learn about state-of-the-art computational techniques and tools and how they are being applied to science at the APS. It will start with talks from Argonne staff who are working on projects in collaboration or in support of APS science.

Next Seminar:
Title: SPIRAL: AI for High Performance Code
Presenter:  Franz Franchetti
Kavcic-Moura Professor, Electrical and Computer Engineering
Associate Dean for Research, College of Engineering
Carnegie Mellon University
Date: September 27, 2021
Time: 1:00 p.m.
Location: Microsoft Teams meeting
Click here to join the meeting
Or call in (audio only)
+1 630-556-7958, 423448001#  
Phone Conference ID: 423 448 001#
Abstract: This talk provides a current and comprehensive overview of the SPIRAL system, that has been developed over 20 years at Carnegie Mellon University, and is now available as BSD Open-Source System. We show that SPIRAL is a rule-based AI system that captures the knowledge of how algorithms, computer architecture, and program transformations are defined and interact. We develop the underlying formal framework to capture computational algorithms, computing platforms, and program transformations of interest, using a unifying mathematical formalism we call operator language (OL). Then we cast the problem of synthesizing highly optimized computational kernels for a given machine as a strongly constrained optimization problem that is solved by a multi-stage rewriting system. Since all rewrite steps are semantics preserving identity operations, our approach allows us to formally prove the equivalence between the kernel specification and the synthesized program. Finally, we present a first look at FFTX and SpectralPack. We aim at translating the LAPACK/BLAS approach from the numerical linear algebra world to the N log N/spectral algorithm domain.


Franz Franchetti is the Kavcic Moura Professor of Electrical and Computer Engineering and the Associate Dean for Research of the College of Engineering at Carnegie Mellon University. He received the Dipl.-Ing. (M.Sc.) degree in Technical Mathematics and the Dr. techn. (Ph.D.) degree in Computational Mathematics from the Vienna University of Technology in 2000 and 2003, respectively. Dr. Franchetti's research focuses on automatic performance tuning and program generation for emerging parallel platforms and algorithm/hardware co-synthesis.  Within the Spiral effort, his research goal is to enable automatic generation of highly optimized software libraries for important kernel functionality.

Previous Seminars:

2021 | 202020192018 | 2017 | 2016 | 2015