|
| | env.hh |
| | The shared environment-variable parsers and the ScopedEnvVar RAII setter.
|
| | group-collectives.hh |
| | batchlas::portable:: group broadcast, shuffles and sums for any trivially copyable or complex T.
|
| | group-invoke.hh |
| | Leader-only invocation and leader broadcast for SYCL groups and sub-group partitions.
|
| | kernel-heuristics.hh |
| | Launch-size heuristics used by the library's own kernels.
|
| | mempool.hh |
| | BumpAllocator, the linear sub-allocator over a workspace span, and workspace_bytes().
|
| | miniacc.hh |
| | miniacc: a header-only accuracy-benchmark harness (register cases, sample, summarise, CSV).
|
| | sycl-device-queue.hh |
| | batchlas::Device, batchlas::Event and batchlas::Queue: where work runs and how it is ordered.
|
| | sycl-local-accessor-helpers.hh |
| | util::get_raw_ptr() for sycl::local_accessor, used to pass device-BLAS workspaces.
|
| | sycl-span.hh |
| | batchlas::Span, the non-owning pointer + length every entry point takes for 1-D data.
|
| | sycl-vector.hh |
| | batchlas::UnifiedVector, an owning growable array in USM shared memory.
|
| | workspace.hh |
| | WorkspaceLease: a scoped borrow of scratch memory from a Queue's workspace arena.
|