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

Method SymmPerformanceTest

src/tests/performance/perf-symm.cpp:128–148  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

126
127template <typename ElemType>
128SymmPerformanceTest<ElemType>::SymmPerformanceTest(
129 BlasFunction fn,
130 TestParams *params) : PerformanceTest(fn,
131 (problem_size_t) ( params->M * params->N * ( (params->side == clblasLeft)? params->M : params->N ) ) ),
132 params_(*params), mobjA_(NULL), mobjB_(NULL), mobjC_(NULL)
133{
134 if( params_.side == clblasLeft )
135 ka = params_.M;
136 else ka = params_.N;
137
138 if( params_.order == clblasColumnMajor )
139 kbc = params_.N;
140 else kbc = params_.M;
141
142 A_ = new ElemType[params_.lda * ka + params_.offa];
143 B_ = new ElemType[params_.ldb * kbc + params_.offb];
144 C_ = new ElemType[params_.ldc * kbc + params_.offc];
145 backC_ = new ElemType[params_.ldc * kbc + params_.offc];
146
147 base_ = ::clMath::BlasBase::getInstance();
148}
149
150template <typename ElemType>
151SymmPerformanceTest<ElemType>::~SymmPerformanceTest()

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected