|
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] |
1.7.6.1