Skip to main content

Module kernels

Module kernels 

Source
Expand description

CUDA kernel definitions using the Rust DSL.

This module contains all CUDA kernels for the wave simulation, defined in a Rust DSL that gets transpiled to CUDA C at compile time.

The generated CUDA code is designed to match the handwritten versions in shaders/fdtd_tile.cu and shaders/fdtd_packed.cu exactly.

Constants§

ACTOR_TILE_KERNELS_HEADER
Header comment for generated actor tile kernels.
PACKED_KERNELS_HEADER
Header comment for generated packed kernels.
TILE_KERNELS_HEADER
Header comment for generated tile kernels.

Functions§

generate_actor_tile_kernels
generate_packed_kernels
generate_tile_actor_kernel
generate_tile_kernels