Oleksandr Pavlyk
e07f87910a
Add decorators for registering benchmarks and adding axis
...
cuda.bench.register(fn) continues returning Benchmark, and supports
legacy use.
New signature added:
cuda.bench.register():
Returns a decorator
```
@bench.register()
@bench.axis.float64("Duration (s)", [7e-5, 1e-4, 5e-4])
@bench.option.min_samples(120)
def single_float64_axis(state: bench.State):
...
```
2026-05-12 15:50:47 -05:00
Oleksandr Pavlyk
7c60edcc0a
cuda.core.experimental -> cuda.core
2026-04-01 08:16:04 -05:00
Oleksandr Pavlyk
b5e4b4ba31
cuda.nvbench -> cuda.bench
...
Per PR review suggestion:
- `cuda.parallel` - device-wide algorithms/Thrust
- `cuda.cooperative` - Cooperative algorithsm/CUB
- `cuda.bench` - Benchmarking/NVBench
2025-08-04 13:42:43 -05:00
Oleksandr Pavlyk
a69a3647b2
CUTLASS example added, license headers added, fixes
...
- Add license header to each example file.
- Fixed broken runs caused by type declarations.
- Fixed hang in throughput.py when --run-once by doing a
manual warm-up step, like in auto_throughput.py
2025-07-28 15:37:05 -05:00
Oleksandr Pavlyk
e589518376
Change test and examples from using camelCase to using snake_case as implementation changed
2025-07-28 15:37:05 -05:00
Oleksandr Pavlyk
883e5819b6
Use cuda.Stream.from_handle to create core.Stream from nvbench.CudaStream
2025-07-28 15:37:04 -05:00
Oleksandr Pavlyk
b357af0092
Add examples/skip.py
2025-07-28 15:37:04 -05:00