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.