Rosetta
|
#include <CL.hh>
Public Member Functions | |
CL (std::ostream &out) | |
~CL () | |
void | make_kernel (std::string kname) |
cl_kernel & | operator[] (std::string kname) |
void | handle_error (std::string msg) |
void | exit_on_error () |
void | dont_exit_on_error () |
void | zero_gpu_mem (cl_mem buf, uint size) |
cl_mem | makeROmem (size_t size) |
cl_mem | makeWOmem (size_t size) |
cl_mem | makeRWmem (size_t size) |
void | cpu2gpu (void const *const dat, cl_mem buf, std::size_t size) |
void | gpu2cpu (cl_mem buf, void *dat, std::size_t size) |
bool | havekernel (std::string kname) |
void | q1d (std::string kname, std::size_t gdim0, std::size_t ldim0=0) |
void | q2d (std::string kname, std::size_t gdim0, sstd::ize_t gdim1, std::size_t ldim0=0, std::size_t ldim1=1) |
void | q3d (std::string kname, std::size_t gdim0, std::size_t gdim1, std::size_t gdim2, std::size_t ldim0=0, std::size_t ldim1=1, std::size_t ldim2=1) |
void | finish () |
std::string | errstr (int input) |
void | setargs (std::string kname, cl_mem a1, cl_mem a2, cl_mem a3, cl_mem a4, cl_mem a5) |
Public Attributes | |
int | err_ |
Size | wgsize_ |
cl_platform_id | platform_ |
cl_device_id | device_id_ |
cl_context | context_ |
cl_command_queue | queue_ |
cl_program | program_ |
cl_mem | zmem_size_ |
bool | exitonerr_ |
std::ostream & | out_ |
std::map< std::string, cl_kernel > | kernels_ |
|
inline |
References context_, utility::io::oc::cout, device_id_, err_, errstr(), handle_error(), create_a3b_hbs::i, kmeans_adaptive_kernel_density_bb_dependent_rotlib::kernel, kernels_, make_kernel(), makeROmem(), basic::options::option, out_, platform_, program_, queue_, predPRE::t, time_highres(), wgsize_, zeromemfunc(), and zmem_size_.
|
inline |
References context_, create_a3b_hbs::i, subloop_histogram::iterator, kernels_, program_, and queue_.
|
inline |
References cal_vdw_radius_pool::buf, hist2d::dat, err_, errstr(), handle_error(), queue_, and subloop_histogram::size.
Referenced by gpu_refold_test(), gpu_score_test(), refold_gpu(), test_k_square(), and test_refold().
|
inline |
References exitonerr_.
Referenced by test_k_square().
|
inline |
References gaussian-sampling::input, and enumerate_junctions::int.
Referenced by CL(), cpu2gpu(), gpu2cpu(), gpu_refold_test(), make_kernel(), q1d(), q2d(), q3d(), test_refold(), and zero_gpu_mem().
|
inline |
References exitonerr_.
|
inline |
References queue_.
Referenced by gpu_refold_test(), gpu_score_test(), and refold_gpu().
|
inline |
References cal_vdw_radius_pool::buf, hist2d::dat, err_, errstr(), handle_error(), queue_, and subloop_histogram::size.
Referenced by gpu_refold_test(), gpu_score_test(), refold_gpu(), test_gpu_speed(), and test_k_square().
|
inline |
References exitonerr_, out_, and utility_exit_with_message.
Referenced by CL(), cpu2gpu(), gpu2cpu(), make_kernel(), makeROmem(), makeRWmem(), makeWOmem(), q1d(), q2d(), q3d(), setargs(), and zero_gpu_mem().
|
inline |
|
inline |
References err_, errstr(), handle_error(), kernels_, and program_.
Referenced by CL(), gpu_refold_test(), gpu_score_test(), test_gpu_speed(), test_k_square(), and test_refold().
|
inline |
References context_, handle_error(), and subloop_histogram::size.
Referenced by CL(), gpu_refold_test(), gpu_score_test(), test_k_square(), and test_refold().
|
inline |
References context_, handle_error(), and subloop_histogram::size.
Referenced by gpu_refold_test(), and test_refold().
|
inline |
References context_, handle_error(), and subloop_histogram::size.
Referenced by gpu_refold_test(), gpu_score_test(), test_gpu_speed(), test_k_square(), and test_refold().
|
inline |
References kernels_.
|
inline |
References err_, errstr(), handle_error(), havekernel(), kernels_, queue_, str(), and wgsize_.
Referenced by gpu_score_test(), test_gpu_speed(), test_k_square(), and zero_gpu_mem().
|
inline |
References err_, errstr(), handle_error(), havekernel(), kernels_, min(), queue_, str(), and wgsize_.
Referenced by gpu_refold_test(), refold_gpu(), and test_k_square().
|
inline |
References err_, errstr(), handle_error(), havekernel(), kernels_, min(), queue_, str(), and wgsize_.
Referenced by test_k_square().
|
inline |
References docking::a1, docking::a2, docking::a3, err_, handle_error(), kernels_, docking::s, and str().
Referenced by gpu_score_test(), test_gpu_speed(), and test_k_square().
|
inline |
References cal_vdw_radius_pool::buf, err_, errstr(), handle_error(), kernels_, min(), q1d(), queue_, and subloop_histogram::size.
Referenced by test_gpu_speed(), and test_k_square().
cl_context CL::context_ |
Referenced by CL(), makeROmem(), makeRWmem(), makeWOmem(), and ~CL().
cl_device_id CL::device_id_ |
Referenced by CL().
int CL::err_ |
Referenced by CL(), cpu2gpu(), gpu2cpu(), make_kernel(), q1d(), q2d(), q3d(), setargs(), and zero_gpu_mem().
bool CL::exitonerr_ |
Referenced by dont_exit_on_error(), exit_on_error(), and handle_error().
std::map<std::string,cl_kernel> CL::kernels_ |
Referenced by CL(), gpu_refold_test(), havekernel(), make_kernel(), operator[](), q1d(), q2d(), q3d(), setargs(), test_refold(), zero_gpu_mem(), and ~CL().
std::ostream& CL::out_ |
Referenced by CL(), and handle_error().
cl_platform_id CL::platform_ |
Referenced by CL().
cl_program CL::program_ |
Referenced by CL(), make_kernel(), and ~CL().
cl_command_queue CL::queue_ |
Referenced by CL(), cpu2gpu(), finish(), gpu2cpu(), q1d(), q2d(), q3d(), test_gpu_speed(), test_k_square(), zero_gpu_mem(), and ~CL().
cl_mem CL::zmem_size_ |
Referenced by CL().