Skip to main content

Crate easy_async_opencl3

Crate easy_async_opencl3 

Source
Expand description

§easy-async-cl3

A high-level, async-first Rust wrapper for OpenCL with intelligent GPU management.

This library provides:

  • Async/await support: All GPU operations return futures
  • Automatic resource management: RAII-based cleanup
  • Multi-GPU support: Automatic work distribution
  • Type-safe API: Compile-time guarantees
  • Profiling support: Built-in performance measurement
  • Modern OpenCL features: Support for OpenCL 1.1 through 3.0

Re-exports§

pub use async_executor::pipeline_task::PipelineBuilder;
pub use async_executor::pipeline_task::PipelineReport;

Modules§

async_executor
cl_types
error

Macros§

cl_command_queue_generate_getters
cl_context_generate_getters
cl_device_generate_getters
cl_event_profiling_generate_getters
cl_image_generate_getters
cl_kernel_generate_getters
cl_kernel_subgroup_generate_getters
cl_kernel_workgroup_generate_getters
cl_platform_generate_getters
cl_program_build_generate_getters
cl_program_generate_getters

Functions§

add