| 72 | /// Generic CUTLASS kernel template. |
| 73 | template <typename Operator> |
| 74 | CUTLASS_GLOBAL |
| 75 | void Kernel(typename Operator::Params params) { |
| 76 | // Dynamic shared memory base pointer |
| 77 | extern __shared__ int SharedStorageBase[]; |
| 78 | // Declare pointer to dynamic shared memory. |
| 79 | typename Operator::SharedStorage *shared_storage = |
| 80 | reinterpret_cast<typename Operator::SharedStorage *>(SharedStorageBase); |
| 81 | |
| 82 | Operator op; |
| 83 | |
| 84 | op(params, *shared_storage); |
| 85 | cutlass::arch::synclog_print(); |
| 86 | } |
| 87 | |
| 88 | |
| 89 | /// Generic CUTLASS kernel template. |
nothing calls this directly
no test coverage detected