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

Function initDotRegisterPattern

src/library/blas/gens/dot.cpp:150–173  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers 1

initDotMemPatternsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected