gcc -O3 -DADD_ -fPIC -DGPUSHMEM=200 -fPIC -Xlinker -zmuldefs -DGPUSHMEM=200 testing_zgemm.o -o testing_zgemm lin/liblapacktest.a -L../lib \
-lcuda -lmagma -lmagmablas -lmagma -L/opt/acml5.0.0/gfortran64/lib -L/home/john/CBLAS/lib -L/usr/local/cuda/lib64 /home/john/CBLAS/lib/cblas_LINUX.a -lacml -lpthread -lcublas -lm
/opt/acml5.0.0/gfortran64/lib/libacml.so: undefined reference to `_gfortran_transfer_integer_write@GFORTRAN_1.4'
/opt/acml5.0.0/gfortran64/lib/libacml.so: undefined reference to `_gfortran_transfer_character_write@GFORTRAN_1.4'
/opt/acml5.0.0/gfortran64/lib/libacml.so: undefined reference to `_gfortran_transfer_real_write@GFORTRAN_1.4'
The make.inc is:
- Code: Select all
GPU_TARGET = 1
CC = gcc
NVCC = nvcc
FORT = gfortran
ARCH = ar
ARCHFLAGS = cr
RANLIB = ranlib
# OPTS = -O3 -DADD_ -fPIC
# NVOPTS = --compiler-options -fno-strict-aliasing -DUNIX -O3 -DADD_
# LDOPTS = -fPIC -Xlinker -zmuldefs
OPTS = -O3 -DADD_ -fPIC
#OPTS = -O3 -DADD_
FOPTS = -O3 -DADD_ -x f95-cpp-input
NVOPTS = --compiler-options -fno-strict-aliasing -DUNIX -O3 -DADD_
# NVOPTS = --compiler-options -fno-strict-aliasing -DUNIX -O3 -DADD_ -arch sm_21
LDOPTS = -fPIC -Xlinker -zmuldefs
#LIB = -lacml -lpthread -lcublas -lm
LIB = /home/john/CBLAS/lib/cblas_LINUX.a -lacml -lpthread -lcublas -lm
CUDADIR = /usr/local/cuda
LIBDIR = -L/opt/acml5.0.0/gfortran64/lib \
-L/home/john/CBLAS/lib \
-L$(CUDADIR)/lib64
INC = -I/opt/acml5.0.0/gfortran64/include \
-I/home/john/CBLAS/include \
-I$(CUDADIR)/include
LIBMAGMA = ../lib/libmagma.a
LIBMAGMABLAS = ../lib/libmagmablas.a
