|
| void | setDotAlgo (int dot_algo) |
| template<typename T> |
| void | assign (T const a, sycl::buffer< T > &y) |
| template<typename T, typename Lambda> |
| void | apply (Lambda const &lambda, sycl::buffer< T > &y) |
| template<typename T> |
| void | scal (T a, sycl::buffer< T > &y) |
| template<typename T> |
| void | axpy (T const a, sycl::buffer< T > &x, sycl::buffer< T > &y) |
| template<typename T> |
| void | axpy (T const a, sycl::buffer< T > &x, Integer stride_x, sycl::buffer< T > &y, Integer stride_y) |
| template<typename T> |
| void | pointwiseMult (sycl::buffer< T > &x, sycl::buffer< T > &y, sycl::buffer< T > &z) |
| template<typename T> |
| void | copy (sycl::buffer< T > &x, sycl::buffer< T > &y) |
| template<typename T> |
| void | copy (sycl::buffer< T > &x, Integer stride_x, sycl::buffer< T > &y, Integer stride_y) |
| template<typename index_t> |
| index_t | round_up (const index_t x, const index_t y) |
| template<typename T> |
| T | reduce_sum (sycl::buffer< T > &x, sycl::buffer< T > &y) |
| template<typename T> |
| T | map_reduce_sum (sycl::buffer< T > &x, sycl::buffer< T > &y) |
| template<typename T> |
| T | map2_reduce_sum (sycl::buffer< T > &x, sycl::buffer< T > &y) |
| template<typename T> |
| T | map3_reduce_sum (sycl::buffer< T > &x, sycl::buffer< T > &y) |
| template<typename T> |
| void | asynch_map4_reduce_sum (sycl::buffer< T > &x, sycl::buffer< T > &y, sycl::buffer< T > &res, sycl::event &event) |
| template<typename T> |
| T | end_map4_reduce_sum (sycl::event &event, sycl::buffer< T > &res, std::size_t num_blocks) |
| template<typename T> |
| void | asynch_map5_reduce_sum (sycl::buffer< T > &x, sycl::buffer< T > &y, sycl::buffer< T > &res, sycl::event &event) |
| template<typename T> |
| T | end_map5_reduce_sum (sycl::event &event, sycl::buffer< T > &res, std::size_t num_blocks) |
| template<typename T> |
| T | reduce_sum2 (const std::vector< T > &x) |
| template<typename T> |
| T | sycl_reduce_sum (sycl::buffer< T > &x, sycl::buffer< T > &y) |
| template<typename T> |
| T | dot_product_h100 (sycl::buffer< T > &buf_x, sycl::buffer< T > &buf_y) |
| template<typename T> |
| std::size_t | asynch_dot_product_h100 (sycl::buffer< T > &buf_x, sycl::buffer< T > &buf_y, sycl::buffer< T > &res, sycl::event &event) |
| template<typename T> |
| T | end_dot_product_h100 (sycl::event &event, sycl::buffer< T > &res, std::size_t num_blocks) |
| template<typename T> |
| T | dot_product_mi300 (sycl::buffer< T, 1 > &x_buf, sycl::buffer< T, 1 > &y_buf) |
| template<typename T> |
| void | asynch_dot_product_mi300 (sycl::buffer< T, 1 > &x_buf, sycl::buffer< T, 1 > &y_buf, sycl::buffer< T, 1 > &result_buf, sycl::event &event) |
| template<typename T> |
| T | end_dot_product_mi300 (sycl::event &event, sycl::buffer< T > &res, std::size_t num_blocks) |
| template<typename T> |
| T | dot (sycl::buffer< T > &x, sycl::buffer< T > &y) |
| template<typename T> |
| void | dot (sycl::buffer< T > &x, sycl::buffer< T > &y, Future< Real > &res) |
| template<> |
| sycl::buffer< double > & | getWorkBuffer (std::size_t size) |
Definition at line 289 of file SYCLKernelInternal.h.