Table of Contents

Namespace DotCompute.Abstractions.Attributes

Classes

EnableTelemetryAttribute

Instructs the source generator to inject telemetry collection code into a Ring Kernel.

RingKernelAttribute

Marks a method as a ring kernel - a persistent GPU kernel with message passing capabilities. Ring kernels stay resident on the GPU and can be activated/deactivated dynamically, enabling GPU-native actor programming models and complex communication patterns.

RingKernelMessageAttribute

Marks a type as a ring kernel message, enabling automatic serialization and routing code generation.

SharedMemoryAttribute

Declares a shared memory allocation for a kernel method. Shared memory (threadgroup memory in Metal, shared in CUDA, __local in OpenCL) is fast on-chip memory shared between threads in a thread block/workgroup.