|
Uni20
Asynchronous tensor and runtime library.
|
Async Tensor copy and placement-materialization wrappers. More...
#include <uni20/async/async.hpp>#include <uni20/async/awaiters.hpp>#include <uni20/async/debug_scheduler.hpp>#include <uni20/common/trace.hpp>#include <uni20/linalg/async/detail/output.hpp>#include <uni20/linalg/async/dispatch.hpp>#include <uni20/tensor/copy.hpp>#include <concepts>#include <memory>#include <tuple>#include <type_traits>#include <utility>Go to the source code of this file.
Namespaces | |
| namespace | uni20 |
Functions | |
| template<class OutputTensor , class InputTensor > requires detail::AsyncCopyTensors<OutputTensor, InputTensor> | |
| void | uni20::copy (async::Async< OutputTensor > &output, async::Async< InputTensor > const &input) |
| Schedule a Tensor copy using the storage backend list. | |
| template<class BackendSelector , class OutputTensor , class InputTensor > requires detail::AsyncCopyTensors<OutputTensor, InputTensor> | |
| void | uni20::copy (BackendSelector selector, async::Async< OutputTensor > &output, async::Async< InputTensor > const &input) |
| Schedule a Tensor copy through an explicit backend selector. | |
| template<TensorView InputTensor> | |
| auto | uni20::make_tensor (async::Async< InputTensor > const &input) |
| Materialize an async Tensor view as an independent owning host Tensor. | |
Async Tensor copy and placement-materialization wrappers.