| 439 | |
| 440 | extern "C" |
| 441 | void |
| 442 | initGemmV2CachedPattern(MemoryPattern *mempat) |
| 443 | { |
| 444 | mempat->name = "Cached global memory based block gemm"; |
| 445 | mempat->nrLevels = 2; |
| 446 | mempat->cuLevel = 0; |
| 447 | mempat->thLevel = 1; |
| 448 | mempat->sops = &gemmSops; |
| 449 | |
| 450 | mpatExtra.aMset = CLMEM_LEVEL_L1; |
| 451 | mpatExtra.bMset = CLMEM_LEVEL_L1; |
| 452 | mpatExtra.mobjA = CLMEM_BUFFER; |
| 453 | mpatExtra.mobjB = CLMEM_BUFFER; |
| 454 | mempat->extra = &mpatExtra; |
| 455 | |
| 456 | |
| 457 | Prefix[TYPE_FLOAT] = 'S'; |
| 458 | Prefix[TYPE_DOUBLE] = 'D'; |
| 459 | Prefix[TYPE_COMPLEX_FLOAT] = 'C'; |
| 460 | Prefix[TYPE_COMPLEX_DOUBLE] = 'Z'; |
| 461 | } |
| 462 | |
| 463 | static int |
| 464 | getDefaultDecomposition( |
no outgoing calls
no test coverage detected