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

Function initTrsvDefaultPattern

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

Source from the content-addressed store, hash-verified

154
155extern "C"
156void initTrsvDefaultPattern(MemoryPattern *mempat)
157{
158 #ifdef DEBUG_TRSV_TRTRI
159 printf("TRSV TRTRI: initTRSVDefaultPattern called with mempat = 0x%p\n", (void*)mempat);
160 #endif
161
162 mempat->name = "Triangular matrix solver - Only 1 workgroup";
163 mempat->nrLevels = 2;
164 mempat->cuLevel = 0;
165 mempat->thLevel = 1;
166 mempat->sops = &trsvOps;
167
168 mpatExtra.aMset = CLMEM_LEVEL_L2;
169 mpatExtra.bMset = CLMEM_LEVEL_L1 | CLMEM_LEVEL_LDS;
170 mpatExtra.mobjA = CLMEM_BUFFER; // == No images
171 mpatExtra.mobjB = CLMEM_BUFFER; // == No images
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
180//
181// Read comments atop "isFitToLDS()"

Callers 1

initTrsvMemPatternsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected