|
Uni20
Asynchronous tensor and runtime library.
|
This is the complete list of members for uni20::async::TbbCudaScheduler, including all inherited members.
| dispatch_handle_in_arena(oneapi::tbb::task_arena &arena, TaskHandle handle, detail::TbbTaskAdmissionContext context, Prepare &&prepare) | uni20::async::TbbScheduler | inlineprotected |
| enqueue_task(BasicTask &&t) | uni20::async::TbbScheduler | inlineprotected |
| execute_batch(std::size_t size, Function &&function) | uni20::async::IAsyncScheduler | inline |
| has_device(int device) const noexcept | uni20::async::TbbCudaScheduler | inline |
| help_while_waiting(const WaitPredicate &is_ready) override | uni20::async::TbbScheduler | inlinevirtual |
| operator=(TbbCudaScheduler const &)=delete | uni20::async::TbbCudaScheduler | |
| pause() override | uni20::async::TbbScheduler | inlinevirtual |
| resume() override | uni20::async::TbbScheduler | inlinevirtual |
| run_all() | uni20::async::TbbScheduler | inline |
| schedule(CudaTask &&task) override | uni20::async::TbbCudaScheduler | inlinevirtual |
| schedule(CudaTask &&task, int device) override | uni20::async::TbbCudaScheduler | inlinevirtual |
| schedule(AsyncTask &&t) override | uni20::async::TbbCudaScheduler | inlinevirtual |
| TbbCudaScheduler(TbbCudaSchedulerOptions options={}) | uni20::async::TbbCudaScheduler | inlineexplicit |
| TbbCudaScheduler(std::vector< cuda::Device > devices, TbbCudaSchedulerOptions options={}) | uni20::async::TbbCudaScheduler | inlineexplicit |
| TbbCudaScheduler(TbbCudaScheduler const &)=delete | uni20::async::TbbCudaScheduler | |
| TbbScheduler(int max_concurrency=oneapi::tbb::task_arena::automatic, TbbSchedulerBatchOptions batch_options={}) | uni20::async::TbbScheduler | inlineexplicit |
| TbbScheduler(oneapi::tbb::task_arena::constraints constraints, TbbSchedulerBatchOptions batch_options={}) | uni20::async::TbbScheduler | inlineexplicit |
| wait_for(const WaitPredicate &is_ready) override | uni20::async::TbbScheduler | inlinevirtual |
| wait_for(WaitRequest const &request) override | uni20::async::TbbScheduler | inlinevirtual |
| wait_for_submitted_tasks() | uni20::async::TbbScheduler | inlineprotected |
| WaitPredicate typedef | uni20::async::IAsyncScheduler | |
| WaitWakeup typedef | uni20::async::IAsyncScheduler | |
| WaitWakeupRegistration typedef | uni20::async::IAsyncScheduler | |
| ~IAsyncScheduler() override=default | uni20::async::IAsyncScheduler | |
| ~ICudaScheduler() override=default | uni20::async::ICudaScheduler | |
| ~IScheduler()=default | uni20::async::IScheduler | virtual |
| ~TbbCudaScheduler() noexcept override | uni20::async::TbbCudaScheduler | inline |
| ~TbbScheduler() noexcept override | uni20::async::TbbScheduler | inline |