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

Method GercPerformanceTest

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

Source from the content-addressed store, hash-verified

119
120template <typename ElemType>
121GercPerformanceTest<ElemType>::GercPerformanceTest(
122 BlasFunction fn,
123 TestParams *params) : PerformanceTest(fn,(problem_size_t) (((2 * params->M * params->N) + params->M + params->N ) * sizeof(ElemType) ) ), params_(*params), mobjA_(NULL), mobjx_(NULL), mobjy_(NULL)
124{
125 //if( params_.side == clblasLeft )
126 // ka = params_.M;
127 //else ka = params_.N;
128
129 if( params_.order == clblasColumnMajor )
130 lengthA = params_.N * params_.lda;
131 else
132 lengthA = params_.M * params_.lda;
133
134 A_ = new ElemType[(lengthA) + params_.offa];
135 backA_ = new ElemType[lengthA+ params_.offa];
136 x_ = new ElemType[(1 + (params->M - 1) * abs(params_.incx))+ params_.offBX];
137 y_ = new ElemType[(1 + (params->N - 1) * abs(params_.incy)) + params_.offCY] ;
138
139 base_ = ::clMath::BlasBase::getInstance();
140}
141
142template <typename ElemType>
143GercPerformanceTest<ElemType>::~GercPerformanceTest()

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected