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

Method TbmvPerformanceTest

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

Source from the content-addressed store, hash-verified

106
107template <typename ElemType>
108TbmvPerformanceTest<ElemType>::TbmvPerformanceTest(
109 BlasFunction fn,
110 TestParams *params) : PerformanceTest(fn,
111 (problem_size_t)( params->N * (params->K+1) * 2 // A & X access
112 - (params->K * (params->K+1) ) // Substract hole-part for A & X
113 + (2*params->N) /* Y access */ ) * sizeof(ElemType) ),
114 params_(*params), mobjA_(NULL), mobjX_(NULL), mobjScratch_(NULL)
115{
116 size_t lenA, lenX;
117 lenA = params_.N * params_.lda + params_.offA;
118 lenX = (params_.N - 1)* params_.incx + 1 + params_.offBX;
119 A_ = new ElemType[ lenA ];
120 X_ = new ElemType[ lenX ];
121 backX_ = new ElemType[ lenX ];
122
123 base_ = ::clMath::BlasBase::getInstance();
124
125 mobjA_ = NULL;
126 mobjX_ = NULL;
127 mobjScratch_ = NULL;
128}
129
130template <typename ElemType>
131TbmvPerformanceTest<ElemType>::~TbmvPerformanceTest()

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected