5
int exercise_init(const char *name, size_t size) {
9
int exercise_allocate(float **res, float **a, float **b, size_t size) {
13
void exercise_free() {
16
int exercise_required_alignment = 0;
18
size_t exercise(float *res, float *a, float *b, size_t size, int iterations) {
21
float alpha = 1, beta = 0;
22
CBLAS_TRANSPOSE transA = CblasNoTrans, transB = CblasNoTrans, order = CblasRowMajor;
24
for (i = 0; i < iterations; i++) {
25
cblas_sgemm(order, transA, transB, size, size, size, alpha,
26
a, size, b, size, beta, res, size);