SPIRAL Tutorial: Introduction to SPIRAL

Previous Tutorial:
High Performance Extreme Computing Conference (HPEC 2021), Wednesday, September 22, 2021, 12:15-15:45 ET
Franz Franchetti, Kavčić Moura Professor of ECE and Associate Dean for Research, College of Engineering, Carnegie Mellon University
Mike Franusich, Vice President of Engineering, SpiralGen Inc.
Register here: http://ieee-hpec.org/

In this tutorial, we cover getting started with SPIRAL and hands-on SPIRAL use.

The open source SPIRAL code generation system from Carnegie Mellon has a long history with the HPEC conference and has piqued the interest of many over the years with its powerful capabilities, but it also can be frustratingly difficult for someone to master on their own. This tutorial is intended for those who want to take a close look at SPIRAL and walk away with enough information and hands-on experience to understand how SPIRAL could help with their work and how to effectively gain the required proficiency.

The session will be a combination of theory and practice that covers the major components of SPIRAL and the basics of using the tool. There will be help with installing and configuring SPIRAL, as well as an overview of the source code tree. We will have in-depth looks at two topics: how to extend SPIRAL to new hardware, using AVX as the example, and the new FFTX project, of which SPIRAL is an integral part.


Spiral summary 2021 Spiral tutorial-2023


Spiral tutorial 2019 Spiral tutorial-system-2021


Spiral tutorial-walkthrough 2019 Spiral-FFTX


Spiral  

 

Open Source SPIRAL is available here under non-viral license (BSD-style license).

 

References:

 

Resources: