ViennaCL - The Vienna Computing Library
1.5.1
|
Kernel generation class for matrix-matrix products. More...
#include <matrix_product.hpp>
Public Member Functions | |
matrix_product (unsigned int vectorization, vcl_size_t local_size1, vcl_size_t cache_width, vcl_size_t local_size2, unsigned int ms, unsigned int ks, unsigned int ns, bool use_lhs_shared, bool use_rhs_shared) | |
The user constructor. | |
std::string | csv_representation () const |
csv representation of an operation | |
void | configure_range_enqueue_arguments (vcl_size_t kernel_id, statements_type const &statements, viennacl::ocl::kernel &k, unsigned int &n_arg) const |
Configures the range and enqueues the arguments associated with the profile. | |
void | kernel_arguments (statements_type const &, std::string &arguments_string) const |
Static Public Member Functions | |
static std::string | csv_format () |
static std::string | size1 () |
static std::string | size2 () |
static std::string | size3 () |
Kernel generation class for matrix-matrix products.
matrix_product | ( | unsigned int | vectorization, |
vcl_size_t | local_size1, | ||
vcl_size_t | cache_width, | ||
vcl_size_t | local_size2, | ||
unsigned int | ms, | ||
unsigned int | ks, | ||
unsigned int | ns, | ||
bool | use_lhs_shared, | ||
bool | use_rhs_shared | ||
) | [inline] |
The user constructor.
void configure_range_enqueue_arguments | ( | vcl_size_t | kernel_id, |
statements_type const & | statements, | ||
viennacl::ocl::kernel & | k, | ||
unsigned int & | n_arg | ||
) | const [inline, virtual] |
Configures the range and enqueues the arguments associated with the profile.
Implements profile_base.
static std::string csv_format | ( | ) | [inline, static] |
std::string csv_representation | ( | ) | const [inline, virtual] |
void kernel_arguments | ( | statements_type const & | , |
std::string & | arguments_string | ||
) | const [inline, virtual] |
Implements profile_base.
static std::string size1 | ( | ) | [inline, static] |
static std::string size2 | ( | ) | [inline, static] |
static std::string size3 | ( | ) | [inline, static] |