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

Function initGbmvRegisterPattern

src/library/blas/gens/gbmv.cpp:164–187  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers 1

initGbmvMemPatternsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected