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

Function initRotmgRegisterPattern

src/library/blas/gens/rotmg_reg.cpp:110–133  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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

Callers 1

initRotmgMemPatternsFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected