MCPcopy Create free account
hub / github.com/DeepRec-AI/DeepRec / Init

Method Init

tensorflow/stream_executor/cuda/cuda_blas.cc:225–243  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

223#endif // CUDA_VERSION >= 9000
224
225bool CUDABlas::Init() {
226 gpu::ScopedActivateExecutorContext sac{parent_};
227 cublasStatus_t ret = cublasCreate(&blas_);
228 if (ret != CUBLAS_STATUS_SUCCESS) {
229 LOG(ERROR) << "failed to create cublas handle: " << ToString(ret);
230 return false;
231 }
232
233#if CUDA_VERSION >= 11000
234 ret = cublasLtCreate(&blasLt_);
235 if (ret != CUBLAS_STATUS_SUCCESS) {
236 LOG(ERROR) << "failed to create cublasLt handle: " << ToString(ret);
237 return false;
238 }
239 LOG(INFO) << "Create cuBLASLt success.";
240#endif // CUDA_VERSION >= 11000
241
242 return true;
243}
244
245CUDABlas::CUDABlas(gpu::GpuExecutor* parent)
246 : parent_(CHECK_NOTNULL(parent)),

Callers 6

DoBlasInternalImplMethod · 0.45
DoBlasLtMatmulMethod · 0.45
initialize_cublasFunction · 0.45

Calls 1

ToStringFunction · 0.70

Tested by

no test coverage detected