BeBOP Optimized Sparse Kernel Interface Library  1.0.1h
Functions
hint.c File Reference

Implementation of hint tracking for the tuning module. More...

#include <assert.h>
#include <stdarg.h>
#include <oski/common.h>
#include <oski/hint.h>
#include <oski/matmult.h>
#include <oski/ata.h>

Functions

int oski_SetHint (oski_matrix_t A_tunable, oski_tunehint_t hint,...)
 If hints from the same group are specified, the last hint specified is the one set.
int oski_SetHintMatMult (oski_matrix_t A_tunable, oski_matop_t opA, oski_value_t alpha, const oski_vecview_t x_view, oski_value_t beta, const oski_vecview_t y_view, int num_calls)
 Workload hint for the kernel operation oski_MatMult.
int oski_SetHintMatTransMatMult (oski_matrix_t A_tunable, oski_ataop_t opA, oski_value_t alpha, const oski_vecview_t x_view, oski_value_t beta, const oski_vecview_t y_view, const oski_vecview_t t_view, int num_calls)
 Workload hint for the kernel operation oski_MatTransMatMult.
int oski_SetHintMatMultAndMatTransMult (oski_matrix_t A_tunable, oski_value_t alpha, const oski_vecview_t x_view, oski_value_t beta, const oski_vecview_t y_view, oski_matop_t opA, oski_value_t omega, const oski_vecview_t w_view, oski_value_t zeta, const oski_vecview_t z_view, int num_calls)
 Workload hint for the kernel operation oski_MatMultAndMatTransMult.
int oski_SetHintMatTrisolve (oski_matrix_t T_tunable, oski_matop_t opT, oski_value_t alpha, const oski_vecview_t x_view, int num_calls)
 Workload hint for the kernel operation oski_MatTrisolve.
int oski_SetHintMatPowMult (oski_matrix_t A_tunable, oski_matop_t opA, int power, oski_value_t alpha, const oski_vecview_t x_view, oski_value_t beta, const oski_vecview_t y_view, const oski_vecview_t T_view, int num_calls)
 Workload hint for the kernel operation oski_MatPowMult.

Detailed Description

Implementation of hint tracking for the tuning module.