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

Function initSyr2DefaultPattern

src/library/blas/gens/syr2_lds.cpp:158–182  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

156
157extern "C"
158void initSyr2DefaultPattern(MemoryPattern *mempat)
159{
160 #ifdef DEBUG_SYR2
161 printf("initSyrDefaultPattern called with mempat = 0x%p\n", (void *)mempat);
162 fflush(stdout);
163 #endif
164
165 mempat->name = "LDS based syr";
166 mempat->nrLevels = 2;
167 mempat->cuLevel = 0;
168 mempat->thLevel = 1;
169 mempat->sops = &syr2Ops;
170
171 mpatExtra.aMset = 0;
172 mpatExtra.bMset = CLMEM_LEVEL_LDS; // For "x" vector
173 //mpatExtra.cMset = CLMEM_LEVEL_LDS; // For "y" vector
174 mpatExtra.mobjA = CLMEM_GLOBAL_MEMORY;
175 mpatExtra.mobjB = CLMEM_GLOBAL_MEMORY;
176 //mpatExtra.mobjC = CLMEM_GLOBAL_MEMORY;
177
178 mempat->extra = &mpatExtra;
179
180 Prefix[TYPE_FLOAT] = 'S';
181 Prefix[TYPE_DOUBLE] = 'D';
182}
183
184static void
185calcNrThreads(

Callers 1

initSyr2MemPatternsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected