MCPcopy Create free account
hub / github.com/clMathLibraries/clBLAS / HemmPerformanceTest

Method HemmPerformanceTest

src/tests/performance/perf-hemm.cpp:120–140  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

118
119template <typename ElemType>
120HemmPerformanceTest<ElemType>::HemmPerformanceTest(
121 BlasFunction fn,
122 TestParams *params) : PerformanceTest(fn,
123 (problem_size_t) ( params->M * params->N * ( (params->side == clblasLeft)? params->M : params->N ) ) ),
124 params_(*params), mobjA_(NULL), mobjB_(NULL), mobjC_(NULL)
125{
126 if( params_.side == clblasLeft )
127 ka = params_.M;
128 else ka = params_.N;
129
130 if( params_.order == clblasColumnMajor )
131 kbc = params_.N;
132 else kbc = params_.M;
133
134 A_ = new ElemType[params_.lda * ka + params_.offA];
135 B_ = new ElemType[params_.ldb * kbc + params_.offBX];
136 C_ = new ElemType[params_.ldc * kbc + params_.offCY];
137 backC_ = new ElemType[params_.ldc * kbc + params_.offCY];
138
139 base_ = ::clMath::BlasBase::getInstance();
140}
141
142template <typename ElemType>
143HemmPerformanceTest<ElemType>::~HemmPerformanceTest()

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected