SPIRAL
  • Introduction
  • Getting Started
  • Examples
  • GAP3 Language
  • SPIRAL Objects and Data Types
  • SPIRAL Infrastructure
  • Special Hardware
  • Debugger
  • Profiler
  • Getting Help with SPIRAL
  • Contributing to SPIRAL
  • Further Reading
SPIRAL
  • SPIRAL User Manual
  • View page source

SPIRAL User Manual

Contents

  • Introduction
    • What is SPIRAL?
    • Why SPIRAL?
    • License
    • Citation
  • Getting Started
    • Installing SPIRAL
    • GAP and the Command Line
    • Configuration
  • Examples
    • Basic FFTs
    • GPU Examples (using CUDA)
    • Advanced Examples from FFTX
    • Advanced Examples from DARPA BRASS Demonstrating HCOL
  • GAP3 Language
    • Data Types
    • Control Flow
    • File I/O
  • SPIRAL Objects and Data Types
    • Classes
    • Packages and Namespaces
    • Values and Types
    • Transforms and Rule Trees
    • SPL
    • Σ-SPL
    • Abstract Code (icode)
    • End to End, from Transform to C Code
  • SPIRAL Infrastructure
    • Breakdown Rules
    • Search
    • Rewriting
    • Compiler
  • Special Hardware
    • SMP/OpenMP
    • SIMD
  • Debugger
    • Moving Through Stack
    • Breakpoints
  • Profiler
    • Top-Level Flow
    • Inspect Profiles
    • Look At the Disk Contents
  • Getting Help with SPIRAL
  • Contributing to SPIRAL
  • Further Reading
    • About SPIRAL in General
    • FFTs and Related Transforms
    • Key Internal Functionality
    • Vector Instructions and Other Parallelism
    • Generating Non-Transform Kernels
Next

© Copyright 2021, SPIRAL Team.

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