TR-mbed 1.0
Loading...
Searching...
No Matches
Public Member Functions | List of all members
BenchmarkSuite< Device, T > Class Template Reference

#include <tensor_benchmarks.h>

Public Member Functions

 BenchmarkSuite (const Device &device, size_t m, size_t k, size_t n)
 
 BenchmarkSuite (const Device &device, size_t m)
 
 BenchmarkSuite (const Device &device, size_t m, size_t k)
 
 ~BenchmarkSuite ()
 
void memcpy (int num_iters)
 
void typeCasting (int num_iters)
 
void random (int num_iters)
 
void slicing (int num_iters)
 
void rowChip (int num_iters)
 
void colChip (int num_iters)
 
void shuffling (int num_iters)
 
void padding (int num_iters)
 
void striding (int num_iters)
 
void broadcasting (int num_iters)
 
void coeffWiseOp (int num_iters)
 
void algebraicFunc (int num_iters)
 
void transcendentalFunc (int num_iters)
 
void rowReduction (int num_iters)
 
void colReduction (int num_iters)
 
void fullReduction (int num_iters)
 
void contraction (int num_iters)
 
void contractionRowMajor (int num_iters)
 
void contractionRowMajorAT (int num_iters)
 
void contractionRowMajorBT (int num_iters)
 
void contractionRowMajorABT (int num_iters)
 
void convolution (int num_iters, int kernel_x, int kernel_y)
 

Constructor & Destructor Documentation

◆ BenchmarkSuite() [1/3]

template<typename Device , typename T >
BenchmarkSuite< Device, T >::BenchmarkSuite ( const Device &  device,
size_t  m,
size_t  k,
size_t  n 
)
inline

◆ BenchmarkSuite() [2/3]

template<typename Device , typename T >
BenchmarkSuite< Device, T >::BenchmarkSuite ( const Device &  device,
size_t  m 
)
inline

◆ BenchmarkSuite() [3/3]

template<typename Device , typename T >
BenchmarkSuite< Device, T >::BenchmarkSuite ( const Device &  device,
size_t  m,
size_t  k 
)
inline

◆ ~BenchmarkSuite()

template<typename Device , typename T >
BenchmarkSuite< Device, T >::~BenchmarkSuite ( )
inline

Member Function Documentation

◆ algebraicFunc()

template<typename Device , typename T >
void BenchmarkSuite< Device, T >::algebraicFunc ( int  num_iters)
inline

◆ broadcasting()

template<typename Device , typename T >
void BenchmarkSuite< Device, T >::broadcasting ( int  num_iters)
inline

◆ coeffWiseOp()

template<typename Device , typename T >
void BenchmarkSuite< Device, T >::coeffWiseOp ( int  num_iters)
inline

◆ colChip()

template<typename Device , typename T >
void BenchmarkSuite< Device, T >::colChip ( int  num_iters)
inline

◆ colReduction()

template<typename Device , typename T >
void BenchmarkSuite< Device, T >::colReduction ( int  num_iters)
inline

◆ contraction()

template<typename Device , typename T >
void BenchmarkSuite< Device, T >::contraction ( int  num_iters)
inline

◆ contractionRowMajor()

template<typename Device , typename T >
void BenchmarkSuite< Device, T >::contractionRowMajor ( int  num_iters)
inline

◆ contractionRowMajorABT()

template<typename Device , typename T >
void BenchmarkSuite< Device, T >::contractionRowMajorABT ( int  num_iters)
inline

◆ contractionRowMajorAT()

template<typename Device , typename T >
void BenchmarkSuite< Device, T >::contractionRowMajorAT ( int  num_iters)
inline

◆ contractionRowMajorBT()

template<typename Device , typename T >
void BenchmarkSuite< Device, T >::contractionRowMajorBT ( int  num_iters)
inline

◆ convolution()

template<typename Device , typename T >
void BenchmarkSuite< Device, T >::convolution ( int  num_iters,
int  kernel_x,
int  kernel_y 
)
inline

◆ fullReduction()

template<typename Device , typename T >
void BenchmarkSuite< Device, T >::fullReduction ( int  num_iters)
inline

◆ memcpy()

template<typename Device , typename T >
void BenchmarkSuite< Device, T >::memcpy ( int  num_iters)
inline

◆ padding()

template<typename Device , typename T >
void BenchmarkSuite< Device, T >::padding ( int  num_iters)
inline

◆ random()

template<typename Device , typename T >
void BenchmarkSuite< Device, T >::random ( int  num_iters)
inline

◆ rowChip()

template<typename Device , typename T >
void BenchmarkSuite< Device, T >::rowChip ( int  num_iters)
inline

◆ rowReduction()

template<typename Device , typename T >
void BenchmarkSuite< Device, T >::rowReduction ( int  num_iters)
inline

◆ shuffling()

template<typename Device , typename T >
void BenchmarkSuite< Device, T >::shuffling ( int  num_iters)
inline

◆ slicing()

template<typename Device , typename T >
void BenchmarkSuite< Device, T >::slicing ( int  num_iters)
inline

◆ striding()

template<typename Device , typename T >
void BenchmarkSuite< Device, T >::striding ( int  num_iters)
inline

◆ transcendentalFunc()

template<typename Device , typename T >
void BenchmarkSuite< Device, T >::transcendentalFunc ( int  num_iters)
inline

◆ typeCasting()

template<typename Device , typename T >
void BenchmarkSuite< Device, T >::typeCasting ( int  num_iters)
inline

The documentation for this class was generated from the following file: