util Directory Reference
Directory dependency graph for util:

Files

 
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.