[StreamExecutor] Re-apply cublasLt changes that were mistakenly rolled-back.
PiperOrigin-RevId: 340297228 Change-Id: If23aefda775268c8d1bdae76090f274109650d62
This commit is contained in:
parent
f8ba2a8d9b
commit
592947d1a6
8
third_party/gpus/cuda/BUILD.tpl
vendored
8
third_party/gpus/cuda/BUILD.tpl
vendored
@ -127,6 +127,13 @@ cc_library(
|
||||
linkstatic = 1,
|
||||
)
|
||||
|
||||
cc_library(
|
||||
name = "cublasLt",
|
||||
srcs = ["cuda/lib/%{cublasLt_lib}"],
|
||||
data = ["cuda/lib/%{cublasLt_lib}"],
|
||||
linkstatic = 1,
|
||||
)
|
||||
|
||||
cc_library(
|
||||
name = "cusolver",
|
||||
srcs = ["cuda/lib/%{cusolver_lib}"],
|
||||
@ -168,6 +175,7 @@ cc_library(
|
||||
name = "cuda",
|
||||
deps = [
|
||||
":cublas",
|
||||
":cublasLt",
|
||||
":cuda_headers",
|
||||
":cudart",
|
||||
":cudnn",
|
||||
|
12
third_party/gpus/cuda_configure.bzl
vendored
12
third_party/gpus/cuda_configure.bzl
vendored
@ -551,6 +551,13 @@ def _find_libs(repository_ctx, check_cuda_libs_script, cuda_config):
|
||||
cuda_config.cublas_version,
|
||||
static = False,
|
||||
),
|
||||
"cublasLt": _check_cuda_lib_params(
|
||||
"cublasLt",
|
||||
cpu_value,
|
||||
cuda_config.config["cublas_library_dir"],
|
||||
cuda_config.cublas_version,
|
||||
static = False,
|
||||
),
|
||||
"cusolver": _check_cuda_lib_params(
|
||||
"cusolver",
|
||||
cpu_value,
|
||||
@ -780,6 +787,7 @@ def _create_dummy_repository(repository_ctx):
|
||||
"%{cudart_static_linkopt}": _cudart_static_linkopt(cpu_value),
|
||||
"%{cudart_lib}": lib_name("cudart", cpu_value),
|
||||
"%{cublas_lib}": lib_name("cublas", cpu_value),
|
||||
"%{cublasLt_lib}": lib_name("cublasLt", cpu_value),
|
||||
"%{cusolver_lib}": lib_name("cusolver", cpu_value),
|
||||
"%{cudnn_lib}": lib_name("cudnn", cpu_value),
|
||||
"%{cufft_lib}": lib_name("cufft", cpu_value),
|
||||
@ -811,6 +819,7 @@ filegroup(name="cudnn-include")
|
||||
"cuda/cuda/lib/%s" % lib_name("cudart_static", cpu_value),
|
||||
)
|
||||
repository_ctx.file("cuda/cuda/lib/%s" % lib_name("cublas", cpu_value))
|
||||
repository_ctx.file("cuda/cuda/lib/%s" % lib_name("cublasLt", cpu_value))
|
||||
repository_ctx.file("cuda/cuda/lib/%s" % lib_name("cusolver", cpu_value))
|
||||
repository_ctx.file("cuda/cuda/lib/%s" % lib_name("cudnn", cpu_value))
|
||||
repository_ctx.file("cuda/cuda/lib/%s" % lib_name("curand", cpu_value))
|
||||
@ -1002,11 +1011,13 @@ def _create_local_cuda_repository(repository_ctx):
|
||||
cublas_include_path + "/cublas.h",
|
||||
cublas_include_path + "/cublas_v2.h",
|
||||
cublas_include_path + "/cublas_api.h",
|
||||
cublas_include_path + "/cublasLt.h",
|
||||
],
|
||||
outs = [
|
||||
"cublas/include/cublas.h",
|
||||
"cublas/include/cublas_v2.h",
|
||||
"cublas/include/cublas_api.h",
|
||||
"cublas/include/cublasLt.h",
|
||||
],
|
||||
))
|
||||
|
||||
@ -1147,6 +1158,7 @@ def _create_local_cuda_repository(repository_ctx):
|
||||
"%{cudart_static_linkopt}": _cudart_static_linkopt(cuda_config.cpu_value),
|
||||
"%{cudart_lib}": _basename(repository_ctx, cuda_libs["cudart"]),
|
||||
"%{cublas_lib}": _basename(repository_ctx, cuda_libs["cublas"]),
|
||||
"%{cublasLt_lib}": _basename(repository_ctx, cuda_libs["cublasLt"]),
|
||||
"%{cusolver_lib}": _basename(repository_ctx, cuda_libs["cusolver"]),
|
||||
"%{cudnn_lib}": _basename(repository_ctx, cuda_libs["cudnn"]),
|
||||
"%{cufft_lib}": _basename(repository_ctx, cuda_libs["cufft"]),
|
||||
|
Loading…
Reference in New Issue
Block a user