SPIRAL Logo
  • Introduction
  • Getting Started
  • Examples
    • Basic FFTs
      • Generate a Simple FFT
      • FFT with SIMD Instructions
      • Threaded FFT with OpenMP
      • Find a Good Rule Tree with Dynamic Programming
      • 3D FFT with AVX Using Dynamic Programming Search
    • Advanced Examples from FFTX
      • Pruned 3D FFT from Planewave
      • 3D Pruned Convolution from Hockney
      • WarpX 1D
    • Advanced Examples from DARPA BRASS Demonstrating HCOL
      • HCOL Hello World
      • Length of Vector
      • Complex Expression
  • GAP3 Language
  • SPIRAL Objects and Data Types
  • SPIRAL Infrastructure
  • Special Hardware
  • Debugger
  • Profiler
  • Getting Help with SPIRAL
  • Contributing to SPIRAL
  • Further Reading
SPIRAL
  • »
  • Examples

Examples¶

Basic FFTs¶

  • Generate a Simple FFT
  • FFT with SIMD Instructions
  • Threaded FFT with OpenMP
  • Find a Good Rule Tree with Dynamic Programming
  • 3D FFT with AVX Using Dynamic Programming Search

Advanced Examples from FFTX¶

  • Pruned 3D FFT from Planewave
  • 3D Pruned Convolution from Hockney
  • WarpX 1D

Advanced Examples from DARPA BRASS Demonstrating HCOL¶

These examples require the SPIRAL HCOL package (available on GitHub). For more information see the BRASS November 2019 PI Meeting slides.

  • HCOL Hello World
  • Length of Vector
  • Complex Expression
Next Previous

© Copyright 2020-2021, SpiralGen, Inc.. Last updated on Mar 04, 2021.

Built with Sphinx using a theme provided by Read the Docs.