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

Function initRotmRegisterPattern

src/library/blas/gens/rotm_reg.cpp:144–167  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers 1

initRotmMemPatternsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected