Call before graph capture to ensure workspace is allocated
| 35 | |
| 36 | // Call before graph capture to ensure workspace is allocated |
| 37 | void EnsureCuBlasWorkspace() |
| 38 | { |
| 39 | if (!cublas_workspace) |
| 40 | cudaMalloc(&cublas_workspace, cublas_workspace_size); |
| 41 | cublasSetWorkspace(Get_CuBlas_Handle(), cublas_workspace, cublas_workspace_size); |
| 42 | } |
| 43 | |
| 44 | // Wrapper: set stream AND re-apply workspace if already allocated |
| 45 | // (cublasSetStream resets workspace to default pool) |
no test coverage detected