Skip to content

Commit 1d417ec

Browse files
Merge pull request tensorflow#507 from quantumlib/cuquantum-lib-dir
cuQuantum lib directory.
2 parents 975b2b6 + b4d77b1 commit 1d417ec

File tree

4 files changed

+4
-4
lines changed

4 files changed

+4
-4
lines changed

Makefile

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ ARCHFLAGS = -march=native
1212
NVCCFLAGS = -O3
1313

1414
# CUQUANTUM_DIR should be set.
15-
CUSTATEVECFLAGS = -I$(CUQUANTUM_DIR)/include -L$(CUQUANTUM_DIR)/lib64 -lcustatevec -lcublas
15+
CUSTATEVECFLAGS = -I$(CUQUANTUM_DIR)/include -L${CUQUANTUM_DIR}/lib -L$(CUQUANTUM_DIR)/lib64 -lcustatevec -lcublas
1616

1717
PYBIND11 = true
1818

apps/make.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,5 +27,5 @@ nvcc -O3 -o qsim_base_cuda.x qsim_base_cuda.cu
2727
nvcc -O3 -o qsim_qtrajectory_cuda.x qsim_qtrajectory_cuda.cu
2828

2929
# CUQUANTUM_DIR should be set.
30-
CUSTATEVECFLAGS="-I${CUQUANTUM_DIR}/include -L${CUQUANTUM_DIR}/lib64 -lcustatevec -lcublas"
30+
CUSTATEVECFLAGS="-I${CUQUANTUM_DIR}/include -L${CUQUANTUM_DIR}/lib -L${CUQUANTUM_DIR}/lib64 -lcustatevec -lcublas"
3131
nvcc -O3 $CUSTATEVECFLAGS -o qsim_base_custatevec.x qsim_base_custatevec.cu

pybind_interface/custatevec/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ find_package(CUDA REQUIRED)
4646
include_directories(${PYTHON_INCLUDE_DIRS} ${pybind11_SOURCE_DIR}/include)
4747

4848
include_directories($ENV{CUQUANTUM_DIR}/include)
49-
link_directories($ENV{CUQUANTUM_DIR}/lib64)
49+
link_directories($ENV{CUQUANTUM_DIR}/lib $ENV{CUQUANTUM_DIR}/lib64)
5050

5151
cuda_add_library(qsim_custatevec MODULE pybind_main_custatevec.cpp)
5252
target_link_libraries(qsim_custatevec -lcustatevec -lcublas)

tests/make.sh

+1-1
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ nvcc -O3 -I$path_to_include -L$path_to_lib -o simulator_cuda_test.x simulator_cu
6161
nvcc -O3 -I$path_to_include -L$path_to_lib -o statespace_cuda_test.x statespace_cuda_test.cu -lgtest -lpthread
6262

6363
# CUQUANTUM_DIR should be set.
64-
CUSTATEVECFLAGS="-I${CUQUANTUM_DIR}/include -L${CUQUANTUM_DIR}/lib64 -lcustatevec -lcublas"
64+
CUSTATEVECFLAGS="-I${CUQUANTUM_DIR}/include -L${CUQUANTUM_DIR}/lib -L${CUQUANTUM_DIR}/lib64 -lcustatevec -lcublas"
6565
nvcc -O3 $CUSTATEVECFLAGS -I$path_to_include -L$path_to_lib -o hybrid_custatevec_test.x hybrid_custatevec_test.cu -lgtest -lpthread
6666
nvcc -O3 $CUSTATEVECFLAGS -I$path_to_include -L$path_to_lib -o qtrajectory_custatevec_test.x qtrajectory_custatevec_test.cu -lgtest -lpthread
6767
nvcc -O3 $CUSTATEVECFLAGS -I$path_to_include -L$path_to_lib -o simulator_custatevec_test.x simulator_custatevec_test.cu -lgtest -lpthread

0 commit comments

Comments
 (0)