LuisaCompute

Contents:

  • Getting Started
  • Tutorials
  • Project Architecture
  • Domain Specific Language (DSL)
  • Resources and Runtime
  • API Reference
LuisaCompute
  • LuisaCompute documentation
  • View page source

LuisaCompute documentation

LuisaCompute is a high-performance cross-platform computing framework for graphics and beyond.

Contents:

  • Getting Started
    • Overview
    • Prerequisites
    • Building from Source
    • Your First Program
    • Core Concepts
    • Next Steps
    • Troubleshooting
  • Tutorials
    • Table of Contents
    • ShaderToy-Style Mandelbrot Set
    • Path Tracing Renderer
    • MPM Fluid Simulation
    • Conway’s Game of Life
    • Wave Equation Simulation
    • Image Processing Pipeline
    • N-Body Gravitational Simulation
    • Fire Particle System
    • Reaction-Diffusion Simulation
    • Voxel Ray Tracer
    • Black Hole Renderer
    • Summary
  • Project Architecture
    • Overview
    • Frontend: The Embedded DSL
    • Middle-end: Runtime and Resources
    • Backend: Code Generation and Execution
    • IR (Intermediate Representation)
    • Shader Compilation Pipeline
    • Memory Management
    • Threading Model
    • Extension System
    • Build System Integration
    • Performance Considerations
    • Debugging and Profiling
    • Future Directions
  • Domain Specific Language (DSL)
    • Overview
    • Basic Types
    • Variables and References
    • Control Flow
    • Multi-Stage Programming
    • Callables
    • Kernels
    • Built-in Functions
    • Automatic Differentiation
    • Best Practices
  • Resources and Runtime
    • Overview
    • Context
    • Device
    • Buffers
    • Images
    • Volumes
    • Bindless Arrays
    • Acceleration Structures (Ray Tracing)
    • Streams
    • Events
    • Memory Model and RAII
    • Command Scheduling
    • Best Practices
  • API Reference
    • Runtime
    • DSL
Next

© Copyright 2026, LuisaGroup.

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