vSMC
vSMC: Scalable Monte Carlo
|
This is the complete list of members for vsmc::CLManager< ID >, including all inherited members.
cl_id typedef | vsmc::CLManager< ID > | |
command_queue() const | vsmc::CLManager< ID > | inline |
context() const | vsmc::CLManager< ID > | inline |
copy_buffer(const ::cl::Buffer &src, const ::cl::Buffer &dst, std::size_t num, std::size_t src_offset=0, std::size_t dst_offset=0, const std::vector< ::cl::Event > *events=nullptr,::cl::Event *event=nullptr, bool block=true) const | vsmc::CLManager< ID > | inline |
create_buffer(std::size_t num,::cl_mem_flags flag=CL_MEM_READ_WRITE, void *host_ptr=nullptr) const | vsmc::CLManager< ID > | inline |
create_program(const std::string &source) const | vsmc::CLManager< ID > | inline |
create_program(const std::vector< std::string > &source) const | vsmc::CLManager< ID > | inline |
create_program(const std::vector< std::string > &binary, const std::vector< ::cl::Device > *devices, std::vector< ::cl_int > *status=nullptr) const | vsmc::CLManager< ID > | inline |
device() const | vsmc::CLManager< ID > | inline |
device_vec() const | vsmc::CLManager< ID > | inline |
instance() | vsmc::CLManager< ID > | inlinestatic |
opencl_c_version() const | vsmc::CLManager< ID > | inline |
opencl_version() const | vsmc::CLManager< ID > | inline |
platform() const | vsmc::CLManager< ID > | inline |
profile_kernel(::cl::Kernel &kern, std::size_t N, const Func &func, std::size_t lmin=0, std::size_t repeat=10) | vsmc::CLManager< ID > | inline |
profile_kernel(::cl::Kernel &kern, std::size_t N, std::size_t lmin=0, std::size_t repeat=3) | vsmc::CLManager< ID > | inline |
read_buffer(const ::cl::Buffer &buf, std::size_t num, OutputIter first, std::size_t offset=0, const std::vector< ::cl::Event > *events=nullptr,::cl::Event *event=nullptr, bool block=true) const | vsmc::CLManager< ID > | inline |
read_buffer(const ::cl::Buffer &buf, std::size_t num, CLType *first, std::size_t offset=0, const std::vector< ::cl::Event > *events=nullptr,::cl::Event *event=nullptr, bool block=true) const | vsmc::CLManager< ID > | inline |
run_kernel(const ::cl::Kernel &kern, std::size_t N, std::size_t local_size=0, const std::vector< ::cl::Event > *events=nullptr,::cl::Event *event=nullptr, bool block=true) const | vsmc::CLManager< ID > | inline |
setup() const | vsmc::CLManager< ID > | inline |
setup(::cl_device_type dev) | vsmc::CLManager< ID > | inline |
setup(const ::cl::Platform &plat, const ::cl::Context &ctx, const ::cl::Device &dev, const ::cl::CommandQueue &cmd) | vsmc::CLManager< ID > | inline |
write_buffer(const ::cl::Buffer &buf, std::size_t num, InputIter first, std::size_t offset=0, const std::vector< ::cl::Event > *events=nullptr,::cl::Event *event=nullptr, bool block=true) const | vsmc::CLManager< ID > | inline |
write_buffer(const ::cl::Buffer &buf, std::size_t num, const CLType *first, std::size_t offset=0, const std::vector< ::cl::Event > *events=nullptr,::cl::Event *event=nullptr, bool block=true) const | vsmc::CLManager< ID > | inline |
write_buffer(const ::cl::Buffer &buf, std::size_t num, CLType *first, std::size_t offset=0, const std::vector< ::cl::Event > *events=nullptr,::cl::Event *event=nullptr, bool block=true) const | vsmc::CLManager< ID > | inline |