hint.h File Reference


Detailed Description

Set-hint routines.

Structural hints are stored in records defined by the oski_structhint_t type, below, and stored with the matrix (see oski_matstruct_t).

Workload hints are stored as (simulated) traces with the matrix (see oski_matstruct_t).

#include <oski/common.h>
#include <oski/matrix.h>

Go to the source code of this file.

Name mangling.

#define oski_SetHintMatMult   MANGLE_(oski_SetHintMatMult)
#define oski_SetHintMatTrisolve   MANGLE_(oski_SetHintMatTrisolve)
#define oski_SetHintMatMultAndMatTransMult   MANGLE_(oski_SetHintMatMultAndMatTransMult)
#define oski_SetHintMatTransMatMult   MANGLE_(oski_SetHintMatTransMatMult)
#define oski_SetHintMatPowMult   MANGLE_(oski_SetHintMatPowMult)
#define oski_SetHint   MANGLE_(oski_SetHint)

Defines

#define INC_OSKI_HINT_H
 oski/hint.h has been included.

Functions

int oski_SetHint (oski_matrix_t A_tunable, oski_tunehint_t hint,...)
 Set a matrix structural hint for subsequent tuning.
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_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_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_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.


Generated on Wed Sep 19 16:41:22 2007 for BeBOP Optimized Sparse Kernel Interface Library by  doxygen 1.4.6