API Index
This index provides quick access to all Hybridizer APIs, attributes, and documentation sections.
Attributes
| Attribute | Description | Reference |
|---|---|---|
[EntryPoint] | Mark kernel entry point | Attributes |
[Kernel] | Mark device function | Attributes |
[HybridTemplateConcept] | Template interface | Generics |
[HybridRegisterTemplate] | Template specialization | Generics |
[IntrinsicConstant] | Map to constant | Intrinsics |
[IntrinsicFunction] | Map to function | Intrinsics |
Runtime Classes
HybRunner
Main entry point for kernel invocation.
// Create runner
dynamic wrapper = HybRunner.Cuda();
// Configure
wrapper.SetDistrib(gridSize, blockSize);
wrapper.SetStream(stream);
// Invoke
wrapper.MyKernel(args...);
cuda (CUDA Imports)
Low-level CUDA runtime bindings.
cuda.Malloc(out ptr, size);
cuda.Memcpy(dst, src, size, direction);
cuda.DeviceSynchronize();
cuda.GetLastError();
CUDAIntrinsics
Device-side intrinsic functions.
CUDAIntrinsics.SyncThreads();
CUDAIntrinsics.SyncWarp(mask);
CUDAIntrinsics.AtomicAdd(ref value, delta);
Built-in Variables
| Variable | Type | Description |
|---|---|---|
threadIdx | dim3 | Thread index in block |
blockIdx | dim3 | Block index in grid |
blockDim | dim3 | Block dimensions |
gridDim | dim3 | Grid dimensions |
Documentation Sections
Getting Started
Concepts
Platforms
Advanced
Reference
External Resources
| Resource | Description |
|---|---|
| NVIDIA CUDA Documentation | CUDA reference |
| CUDA C Programming Guide | CUDA concepts |
| Nsight Compute | Profiling tool |
Next Steps
- Glossary — Terminology reference
- Attributes Reference — Full attribute docs
- CLI Options — Command-line reference