vSMC
vSMC: Scalable Monte Carlo
|
Go to the source code of this file.
Namespaces | |
vsmc | |
Functions | |
std::size_t | vsmc::cl_min_global_size (std::size_t N, std::size_t local_size) |
The minimum global size that is a multiple of the local size. More... | |
void | vsmc::cl_minmax_local_size (const ::cl::Kernel &kern, const ::cl::Device &dev, std::size_t &factor, std::size_t &lmax, std::size_t &mmax) |
Query the preferred factor of local size. More... | |
std::size_t | vsmc::cl_preferred_work_size (std::size_t N, const ::cl::Kernel &kern, const ::cl::Device &dev, std::size_t &global_size, std::size_t &local_size) |
The preferred global and local size. More... | |
void | vsmc::cl_set_kernel_args (::cl::Kernel &,::cl_uint) |
template<typename Arg1 , typename... Args> | |
void | vsmc::cl_set_kernel_args (::cl::Kernel &kern,::cl_uint offset, const Arg1 &arg1, const Args &...args) |
Set OpenCL kernel arguments. More... | |