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

Function initRotgRegisterPattern

src/library/blas/gens/rotg_reg.cpp:114–137  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

112
113extern "C"
114void initRotgRegisterPattern(MemoryPattern *mempat)
115{
116 #ifdef DEBUG_ROTG
117 printf("initRegPattern called with mempat = 0x%p\n", mempat);
118 #endif
119
120 fflush(stdout);
121 mempat->name = "Register accumulation based swap";
122 mempat->nrLevels = 2;
123 mempat->cuLevel = 0;
124 mempat->thLevel = 1;
125 mempat->sops = &rotgOps;
126
127 mpatExtra.aMset = CLMEM_LEVEL_L2;
128 mpatExtra.bMset = CLMEM_LEVEL_L2;
129 mpatExtra.mobjA = CLMEM_GLOBAL_MEMORY;
130 mpatExtra.mobjB = CLMEM_GLOBAL_MEMORY;
131 mempat->extra = &mpatExtra;
132
133 Prefix[TYPE_FLOAT] = 'S';
134 Prefix[TYPE_DOUBLE] = 'D';
135 Prefix[TYPE_COMPLEX_FLOAT] = 'C';
136 Prefix[TYPE_COMPLEX_DOUBLE] = 'Z';
137}
138
139static void
140calcNrThreads(

Callers 1

initRotgMemPatternsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected