#include <string.h>
#include <oski/config.h>
#include <oski/trace.h>
#include <oski/matrix.h>
#include <oski/matmult.h>
#include <oski/a_and_at.h>
#include <oski/ata.h>
#include <oski/trisolve.h>
#include <oski/matpow.h>
Defines | |
#define | GET_ARGS(args, typ, field) ((const oski_traceargs_##typ##_t *)(args))-> field |
Retrieves a field of a given name from an argument signature of a given base type. | |
Functions | |
double | oski_EstimateTraceTimeTotal (const oski_trace_t trace, double time_stream) |
double | oski_EstimateTraceTime (const oski_trace_t trace, double time_stream, oski_id_t kernel_id, const void *args, size_t args_bytes, oski_traceargscmp_funcpt func_compare) |
This implementation allows arbitrary queries on a trace through a user-defined comparison function of type oski_traceargscmp_funcpt. | |
double | oski_CountTraceFlopsPerNz (const oski_trace_t trace, oski_id_t kernel_id, const void *args, size_t args_bytes, oski_traceargscmp_funcpt func_compare) |
This implementation allows arbitrary queries on a trace through a user-defined comparison function of type oski_traceargscmp_funcpt. |
|
This implementation allows arbitrary queries on a trace through a user-defined comparison function of type oski_traceargscmp_funcpt.
|
|
This implementation allows arbitrary queries on a trace through a user-defined comparison function of type oski_traceargscmp_funcpt.
|