28#ifndef SPLA_CL_ALLOC_GENERAL_HPP
29#define SPLA_CL_ALLOC_GENERAL_HPP
43 cl::Buffer
alloc(std::size_t size)
override;
44 void alloc_paired(std::size_t size1, std::size_t size2, cl::Buffer& buffer1, cl::Buffer& buffer2);
45 void free(cl::Buffer buffer)
override;
Wrapper for default OpenCL buffer allcoation.
Definition cl_alloc_general.hpp:40
~CLAllocGeneral() override=default
void alloc_paired(std::size_t size1, std::size_t size2, cl::Buffer &buffer1, cl::Buffer &buffer2)
Definition cl_alloc_general.cpp:35
void free_all() override
Definition cl_alloc_general.cpp:57
void free(cl::Buffer buffer) override
Definition cl_alloc_general.cpp:54
cl::Buffer alloc(std::size_t size) override
Definition cl_alloc_general.cpp:32
Base class for any device-local opencl buffer allocator.
Definition cl_alloc.hpp:39
Definition algorithm.hpp:37