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

Function initGerRegisterPattern

src/library/blas/gens/ger_lds.cpp:152–176  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

150
151extern "C"
152void initGerRegisterPattern(MemoryPattern *mempat)
153{
154 mempat->name = "Register accumulation based ger";
155 mempat->nrLevels = 2;
156 mempat->cuLevel = 0;
157 mempat->thLevel = 1;
158 mempat->sops = &gerOps;
159
160 //CHECK THIS
161 mpatExtra.aMset = CLMEM_LEVEL_L2;
162 mpatExtra.bMset = CLMEM_LEVEL_L1 | CLMEM_LEVEL_LDS; // For "x" vector
163 mpatExtra.mobjA = CLMEM_BUFFER;
164 mpatExtra.mobjB = CLMEM_BUFFER;
165 mempat->extra = &mpatExtra;
166
167 Prefix[TYPE_FLOAT] = 'S';
168 Prefix[TYPE_DOUBLE] = 'D';
169 Prefix[TYPE_COMPLEX_FLOAT] = 'C';
170 Prefix[TYPE_COMPLEX_DOUBLE] = 'Z';
171
172 #ifdef DEBUG_GER
173 printf("initGerRegPattern called with mempat = 0x%p\n", mempat);
174 fflush(stdout);
175 #endif
176}
177
178static void
179calcNrThreads(

Callers 1

initGerMemPatternsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected