Mali OpenCL SDK v1.1.0
 All Classes Files Functions Variables Macros Pages
sgemm.cpp File Reference
#include "common.h"
#include "image.h"
#include <CL/cl.h>
#include <iostream>
#include <fstream>
#include <sstream>
#include <cstddef>
#include <cmath>
#include <cstdlib>

Go to the source code of this file.

Functions

void sgemmInitialize (int matrixOrder, float *matrixA, float *matrixB, float *matrixC)
 Initialize the input matrices with random values.
 
int main (void)
 Simple SGEMM OpenCL sample.
 

Function Documentation

int main ( void  )

Simple SGEMM OpenCL sample.

A sample which calculates the following SGEMM equation: matrixC = alpha * (matrixA * matrixB) + beta * matrixC.

Returns
The exit code of the application, non-zero if a problem occurred.

Definition at line 60 of file sgemm.cpp.

void sgemmInitialize ( int  matrixOrder,
float *  matrixA,
float *  matrixB,
float *  matrixC 
)

Initialize the input matrices with random values.

Parameters
[in]matrixOrderThe order of the matrices (number of rows and columns). Matrices have to be symmetric.
[in]matrixAFirst input matrix.
[in]matrixBSecond input matrix.
[in]matrixCThird input matrix.
Returns
matrixA, matrixB and matrixC with random values.

Definition at line 32 of file sgemm.cpp.