Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Index your code
hub
/
github.com/NVlabs/cutile-rs
/ types & classes
Types & classes
444 in github.com/NVlabs/cutile-rs
⨍
Functions
3,402
◇
Types & classes
444
↓ 89 callers
Interface
Scalar
Marker trait for scalar values that can be broadcast to tiles. Auto-implemented for every `ElementType`.
cutile/src/_core.rs:397
↓ 86 callers
Class
Tile
cutile/src/_core.rs:512
↓ 64 callers
Class
Array
cutile/src/_core.rs:1034
↓ 39 callers
Enum
Type
cutile-ir/src/ir/types.rs:170
↓ 33 callers
Class
TensorView
A borrowed, reshaped view of a tensor. Created by [`Tensor::view`]. The view borrows the base tensor's device memory with different shape/strides met
cutile/src/tensor.rs:926
↓ 31 callers
Class
Config
cutile-benchmarks/paper/sec5_exp1_safety_overhead/diagnostics/gemm_python_swizzle.py:38
↓ 28 callers
Interface
Integer
cutile-compiler/src/compiler/shared_utils.rs:211
↓ 25 callers
Interface
Pointer
Marker for GPU pointer types. Impl'd for `*mut E` where `E: ElementType`.
cutile/src/_core.rs:421
↓ 10 callers
Class
DenseElements
cutile-ir/src/ir/attr.rs:171
↓ 9 callers
Class
Value
cutile-ir/src/ir/value.rs:19
↓ 5 callers
Interface
ElementType
Marker trait for valid `Tile<E, …>` / `Tensor<E, …>` element types.
cutile/src/_core.rs:289
↓ 5 callers
Class
PersistentConfig
cutile-benchmarks/paper/sec5_exp1_safety_overhead/paper/gemm_python_persistent.py:84
↓ 4 callers
Class
DriverError
cuda-core/src/error.rs:17
↓ 4 callers
Class
SameElements
cutile-ir/src/ir/attr.rs:109
↓ 4 callers
Class
f8e4m3fn
cuda-core/src/dtype.rs:30
↓ 3 callers
Class
Bounded
cutile-ir/src/ir/attr.rs:115
↓ 3 callers
Interface
Float
cutile-compiler/src/compiler/shared_utils.rs:118
↓ 3 callers
Class
Tensor
cutile/src/_core.rs:628
↓ 3 callers
Class
f4e2m1fn
cuda-core/src/dtype.rs:58
↓ 2 callers
Class
Block
cutile-ir/src/ir/block.rs:16
↓ 2 callers
Class
BlockId
cutile-ir/src/ir/value.rs:51
↓ 2 callers
Class
DivBy
cutile-ir/src/ir/attr.rs:101
↓ 2 callers
Class
InferVarId
cutile-compiler/src/passes/type_inference.rs:355
↓ 2 callers
Class
KernelLaunchError
cutile/src/error.rs:31
↓ 2 callers
Class
NodeId
cutile-compiler/src/passes/node_ids.rs:26
↓ 2 callers
Class
OptimizationHints
Collection of optimization hints for kernel compilation, keyed by SM architecture.
cutile-compiler/src/hints.rs:113
↓ 2 callers
Class
f8e8m0fnu
cuda-core/src/dtype.rs:47
↓ 1 callers
Class
Device
cutile/src/_core.rs:136
↓ 1 callers
Class
OpId
cutile-ir/src/ir/value.rs:47
↓ 1 callers
Class
RegionId
cutile-ir/src/ir/value.rs:55
↓ 1 callers
Class
TensorError
cutile/src/error.rs:18
↓ 1 callers
Class
f8e5m2
cuda-core/src/dtype.rs:38
↓ 1 callers
Class
i4
cuda-core/src/dtype.rs:120
↓ 1 callers
Class
tf32
cuda-core/src/dtype.rs:23
Class
AcqRel
cutile/src/_core.rs:108
Class
Acquire
cutile/src/_core.rs:106
Class
Add
cutile/src/_core.rs:71
Class
AddF
cutile/src/_core.rs:72
Interface
AddF
cutile/tests/trait_dispatch_probe.rs:107
Class
AliasSubstitution
cutile-compiler/src/type_aliases.rs:23
Class
And
cutile/src/_core.rs:73
Class
AndThen
cuda-async/src/device_operation.rs:615
Class
AndThenWithContext
cuda-async/src/device_operation.rs:1350
Class
ApiSpec
cuda-bindings/build.rs:14
Class
Approx
cutile/src/_core.rs:49
Interface
ArcKernelArgument
A kernel argument that can be pushed from an `Arc` reference.
cuda-async/src/launch.rs:117
Enum
ArrayLikeExpr
cutile-compiler/src/passes/type_inference.rs:485
Class
AssocConstHost
cutile/tests/type_inference_sanity.rs:42
Class
AsyncDeviceContext
Per-device state: GPU device, scheduling policy, and compiled kernel cache. Each GPU device has one `AsyncDeviceContext` stored in a thread-local map
cuda-async/src/device_context.rs:84
Class
AsyncDeviceContexts
cuda-async/src/device_context.rs:96
Class
AsyncKernelLaunch
cuda-async/src/launch.rs:23
Enum
AtomicMode
Supported atomic read-modify-write modes.
cutile-compiler/src/compiler/shared_utils.rs:40
Interface
AtomicMode
`atomic_*_tko` ops: `Relaxed`, `Acquire`, `Release`, `AcqRel`.
cutile/src/_core.rs:102
Enum
AtomicRMWMode
cutile-ir/src/ir/attr.rs:64
Enum
Attribute
cutile-ir/src/ir/attr.rs:135
Enum
AttributeTag
cutile-ir/src/bytecode/enums.rs:123
Interface
AutorefTrait
cutile/tests/type_inference_sanity.rs:23
Enum
BlockTerminator
cutile-compiler/src/compiler/shared_types.rs:41
Class
BoundedPartition
cutile/src/_core.rs:905
Class
Bounds
cutile-compiler/src/bounds.rs:107
Class
BoxedDeviceOp
A type-erased [`DeviceOp`] that boxes the execution closure. Created via [`DeviceOp::boxed()`]. Useful when you need to store operations with differe
cuda-async/src/device_operation.rs:418
Enum
BranchTerm
cutile-compiler/src/passes/type_inference.rs:372
Interface
BroadcastScalar
cutile/src/_core.rs:403
Interface
ByteElement
Rust byte marker for packed Tile IR sub-byte values. `u8` is the low-level interop path for raw bytes. `f4e2m1fnx2` is the typed packed storage helpe
cutile/src/_core.rs:297
Class
BytecodeVersion
cutile-ir/src/bytecode/enums.rs:147
Class
CGAParameter
A const generic array parameter with a concrete length.
cutile-compiler/src/syn_utils.rs:424
Class
CUDATileFunctionCompiler
Compiles a single Rust function into Tile IR bytecode.
cutile-compiler/src/compiler/_function.rs:43
Class
CUDATileModules
Aggregated index of all DSL modules, types, impls, and functions. Internally delegates to [`NameResolver`] for all item storage and name resolution.
cutile-compiler/src/compiler/_module.rs:33
Enum
CUctx_st
cutile-examples/examples/cudarc_interop.rs:41
Enum
CUstream_st
cutile-examples/examples/cudarc_interop.rs:42
Class
CallFinder
cutile/tests/compile_error_quality.rs:166
Class
CallSiteSpanSetter
Rewrites every span in a syn AST node to a fixed target span. When inlining library/core functions, the callee body's spans point into the core modul
cutile-compiler/src/compiler/compile_inline.rs:64
Class
CgaInfo
cutile-macro/src/shadow_dispatch.rs:106
Enum
CgaRole
cutile-macro/src/shadow_dispatch.rs:1620
Class
ClosureInfo
cutile-compiler/src/syn_utils.rs:804
Class
ClosureParam
cutile-compiler/src/syn_utils.rs:797
Class
ClosureSignature
cutile-compiler/src/passes/type_inference.rs:216
Enum
Cmd
cutile-benchmarks/paper/app_exp1_work_distribution/bimodal_gemms_rust/src/main.rs:286
Enum
ComparisonOrdering
cutile-ir/src/ir/attr.rs:46
Enum
ComparisonPredicate
cutile-ir/src/ir/attr.rs:53
Class
CompileArtifacts
Compiled kernel artifacts: IR and bytecode. Produced by [`KernelCompiler::compile`]. All methods are pure Rust and do not require a GPU or CUDA drive
cutile-compiler/src/compile_api.rs:36
Class
CompileOptions
cutile-compiler/src/hints.rs:85
Class
CompilerContext
cutile-compiler/src/compiler/_value.rs:497
Class
Config
cutile-examples/examples/cuda_graphs.rs:99
Class
Config
cutile-examples/examples/cuda_graphs_deviceop.rs:100
Class
ConstParameter
A scalar const generic parameter (e.g. `const N: i32`).
cutile-compiler/src/syn_utils.rs:432
Class
ConstPathNormalizer
cutile-compiler/src/type_aliases.rs:150
Class
ConstantManager
cutile-ir/src/bytecode/writer.rs:451
Enum
ContiguousLayout
cutile-kernels/src/experimental/kvbm.rs:370
Class
Coord2
cutile/src/_core.rs:774
Class
CopyDeviceToDevice
Device operation for copying a tensor within GPU memory. This internal type implements the async copy operation that allocates new GPU memory and cop
cutile/src/api.rs:155
Class
CopyDeviceToHostVec
Device operation for copying a tensor from GPU to CPU as a Vec. This internal type implements the async copy operation that transfers data from GPU m
cutile/src/api.rs:318
Class
CopyHostVecToDevice
cutile/src/api.rs:378
Class
Counter
cutile-compiler/src/passes/node_ids.rs:258
Class
CudaGraph
A captured and instantiated CUDA graph, ready for replay. Created via [`CudaGraph::capture`], which executes a [`DeviceOp`] once on a capture stream,
cuda-async/src/cuda_graph.rs:45
Class
CutileModuleEntry
Registry entry for a single cuTile module. Every `#[cutile::module]` emits a `static` of this type into [`CUTILE_MODULES`]. The JIT iterates the slic
cutile-compiler/src/registry.rs:38
Class
DICompileUnit
cutile-ir/src/ir/location.rs:51
Class
DIFile
cutile-ir/src/ir/location.rs:45
Class
DILexicalBlock
cutile-ir/src/ir/location.rs:66
Class
DISubprogram
cutile-ir/src/ir/location.rs:56
next →
1–100 of 444, ranked by callers