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

Function initNrm2RegisterPattern

src/library/blas/gens/nrm2.cpp:155–178  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers 1

initNrm2MemPatternsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected