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

Function initTrmvRegisterPattern

src/library/blas/gens/trmv_reg.cpp:170–193  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

168
169extern "C"
170void initTrmvRegisterPattern(MemoryPattern *mempat)
171{
172 #ifdef DEBUG_TRMV
173 printf("initTRMVREgPattern called with mempat = 0x%p\n", mempat);
174 #endif
175
176 fflush(stdout);
177 mempat->name = "Register accumulation based trmv";
178 mempat->nrLevels = 2;
179 mempat->cuLevel = 0;
180 mempat->thLevel = 1;
181 mempat->sops = &trmvOps;
182
183 mpatExtra.aMset = CLMEM_LEVEL_L2;
184 mpatExtra.bMset = CLMEM_LEVEL_L1 | CLMEM_LEVEL_LDS; // For "x" vector
185 mpatExtra.mobjA = CLMEM_BUFFER;
186 mpatExtra.mobjB = CLMEM_BUFFER;
187 mempat->extra = &mpatExtra;
188
189 Prefix[TYPE_FLOAT] = 'S';
190 Prefix[TYPE_DOUBLE] = 'D';
191 Prefix[TYPE_COMPLEX_FLOAT] = 'C';
192 Prefix[TYPE_COMPLEX_DOUBLE] = 'Z';
193}
194
195static void
196calcNrThreads(

Callers 1

initTrmvMemPatternsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected