Hallo and thanks,
You can also check the contents of your MAGMA library using nm to see if the function is there:
It is really not there!nm ./libclmagma.a does not show it, although all the files in the "control" directory were apparently compiled, archived
into and indexed in libclmagma.a
Your make.inc file would be helpful.
Here it is:
- Code: Select all
# -- MAGMA (version 1.1.0-beta2) --
GPU_TARGET = AMD
CC = g++
FORT = gfortran
ARCH = ar
ARCHFLAGS = cr
RANLIB = ranlib
OPTS = -fPIC -O3 -DADD_ -Wall
FOPTS = -fPIC -O3 -DADD_ -Wall -x f95-cpp-input
F77OPTS = -fPIC -O3 -DADD_ -Wall
LDOPTS = -fPIC
ACMLDIR = /opt/acml5.3.1
clBLAS = /opt/clAmdBlas-1.10.321
#ADDED BY JAN KUCERA
AMDLIBMDIR = /opt/amdlibm3.1
# I have my own libcblas_acml added in the
# $(ACMLDIR)/gfortran64/lib and $(ACMLDIR)/fortran64_mp/lib
LIB = -lacml_mp -lamdlibm -lcblas_acml
LIB += -lclAmdBlas -lOpenCL
LIBDIR = -L$(ACMLDIR)/gfortran64/lib \
-L$(ACMLDIR)/gfortran64_mp/lib \
-L$(AMDLIBMDIR)/lib \
-L$(clBLAS)/lib64
INC = -I$(clBLAS)/include
I am using debian jessie, and all the libraries needed from AMD-APP-SDK are installed via the
debian "experimental" packages. All my libraries (including the CBLAS ... named cblas_acml and put in the
same directory as the corresponding acml library... do you want my Makefile for CBLAS as well?)
are also shared. All are made available through ldconfig with a corresponding file in ld.so.conf.d directory.
I do set the variable GPU_FORCE_64BIT_PTR=1 to make at least 2GB of the 6GB of my 7970 HD
available for computing.
Thanks again... Jan