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

Function initAsumRegisterPattern

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

Source from the content-addressed store, hash-verified

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

Callers 1

initAsumMemPatternsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected