mirror of
https://github.com/sfilippone/psblas3.git
synced 2026-10-06 14:44:54 +00:00
Changed library names and machinery for CUDA.
This commit is contained in:
+2
-4
@@ -79,9 +79,7 @@ CXXOPENACC=@CXXOPENACC@
|
||||
CUDAD=@CUDAD@
|
||||
CUDAMODS=@CUDAMODS@
|
||||
CUDALD=@CUDALD@
|
||||
LCUDA=@LCUDA@
|
||||
|
||||
SPGPU_LIBS=@SPGPU_LIBS@
|
||||
LPSB_CUDA=@LPSB_CUDA@
|
||||
|
||||
CUDA_DIR=@CUDA_DIR@
|
||||
CUDA_INCLUDES=@CUDA_INCLUDES@
|
||||
@@ -104,4 +102,4 @@ CUDEFINES=@CUDEFINES@
|
||||
|
||||
@PSBLASRULES@
|
||||
|
||||
PSBGPULDLIBS=$(LCUDA) $(SPGPU_LIBS) $(CUDA_LIBS) $(PSBLDLIBS) $(LIBS)
|
||||
PSBGPULDLIBS=$(LPSB_CUDA) $(CUDA_LIBS) $(PSBLDLIBS) $(LIBS)
|
||||
@@ -651,7 +651,7 @@ LIBRSB_DIR
|
||||
LIBRSB_INCDIR
|
||||
LIBRSB_INCLUDES
|
||||
LIBRSB_LIBS
|
||||
LCUDA
|
||||
LPSB_CUDA
|
||||
CUDALD
|
||||
CUDAMODS
|
||||
CUDAD
|
||||
@@ -667,7 +667,6 @@ FCUDEFINES
|
||||
CUDA_DEFINES
|
||||
CUDA_DIR
|
||||
EXTRALDLIBS
|
||||
SPGPU_LIBS
|
||||
SPGPU_FLAGS
|
||||
CXXOPENACC
|
||||
CCOPENACC
|
||||
@@ -10922,9 +10921,7 @@ printf "%s\n" "$as_me: For CUDA I need psb_ipk_ to be 4 bytes but it is $pac_cv_
|
||||
pac_cv_cuda="no";
|
||||
PSB_HAVE_CUDA="no";
|
||||
CUDA_CC="";
|
||||
SPGPU_LIBS="";
|
||||
CUDAD="";
|
||||
CUDAMODS="";
|
||||
CUDALD="";
|
||||
CUDEFINES="";
|
||||
CUDA_DEFINES="";
|
||||
@@ -11172,9 +11169,7 @@ printf "%s\n" "$as_me: Unsupported CUDA version ${PSB_CUDA_VERSION} disabling CU
|
||||
pac_cv_cuda="no";
|
||||
PSB_HAVE_CUDA="no";
|
||||
CUDA_CC="";
|
||||
SPGPU_LIBS="";
|
||||
CUDAD="";
|
||||
CUDAMODS="";
|
||||
CUDALD="";
|
||||
CUDEFINES="";
|
||||
CUDA_DEFINES="";
|
||||
@@ -11192,11 +11187,10 @@ printf "%s\n" "$as_me: CUDA version ${PSB_CUDA_VERSION}" >&6;}
|
||||
CHAVECUDA="#define PSB_HAVE_CUDA"
|
||||
CSHORTVCUDA="#define PSB_CUDA_SHORT_VERSION ${PSB_CUDA_SHORT_VERSION}"
|
||||
CVERSIONCUDA="#define PSB_CUDA_VERSION ${PSB_CUDA_VERSION}"
|
||||
SPGPU_LIBS="-lspgpu";
|
||||
CUDAD=cudad;
|
||||
CUDAD=cudad;
|
||||
CUDAMODS=cudamods;
|
||||
CUDALD=cudald;
|
||||
LCUDA="-lpsb_cuda";
|
||||
LPSB_CUDA="-lpsb_cuda";
|
||||
EXTRALDLIBS="-lstdc++";
|
||||
{ printf "%s\n" "$as_me:${as_lineno-$LINENO}: At this point GPUTARGET is $CUDAD $CUDALD" >&5
|
||||
printf "%s\n" "$as_me: At this point GPUTARGET is $CUDAD $CUDALD" >&6;}
|
||||
@@ -11778,7 +11772,6 @@ FDEFINES=$(PSBFDEFINES)
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
###############################################################################
|
||||
|
||||
+3
-8
@@ -850,9 +850,7 @@ if test "x$pac_cv_ipk_size" != "x4"; then
|
||||
pac_cv_cuda="no";
|
||||
PSB_HAVE_CUDA="no";
|
||||
CUDA_CC="";
|
||||
SPGPU_LIBS="";
|
||||
CUDAD="";
|
||||
CUDAMODS="";
|
||||
CUDALD="";
|
||||
CUDEFINES="";
|
||||
CUDA_DEFINES="";
|
||||
@@ -875,9 +873,7 @@ else
|
||||
pac_cv_cuda="no";
|
||||
PSB_HAVE_CUDA="no";
|
||||
CUDA_CC="";
|
||||
SPGPU_LIBS="";
|
||||
CUDAD="";
|
||||
CUDAMODS="";
|
||||
CUDALD="";
|
||||
CUDEFINES="";
|
||||
CUDA_DEFINES="";
|
||||
@@ -894,11 +890,11 @@ else
|
||||
CHAVECUDA="#define PSB_HAVE_CUDA"
|
||||
CSHORTVCUDA="#define PSB_CUDA_SHORT_VERSION ${PSB_CUDA_SHORT_VERSION}"
|
||||
CVERSIONCUDA="#define PSB_CUDA_VERSION ${PSB_CUDA_VERSION}"
|
||||
SPGPU_LIBS="-lspgpu";
|
||||
dnl SPGPU_LIBS="-lspgpu";
|
||||
CUDAD=cudad;
|
||||
CUDAMODS=cudamods;
|
||||
CUDALD=cudald;
|
||||
LCUDA="-lpsb_cuda";
|
||||
LPSB_CUDA="-lpsb_cuda";
|
||||
EXTRALDLIBS="-lstdc++";
|
||||
AC_MSG_NOTICE([At this point GPUTARGET is $CUDAD $CUDALD])
|
||||
|
||||
@@ -1101,7 +1097,6 @@ AC_SUBST(CCOPENACC)
|
||||
AC_SUBST(CXXOPENACC)
|
||||
|
||||
AC_SUBST(SPGPU_FLAGS)
|
||||
AC_SUBST(SPGPU_LIBS)
|
||||
dnl AC_SUBST(SPGPU_DIR)
|
||||
dnl AC_SUBST(SPGPU_INCLUDES)
|
||||
dnl AC_SUBST(SPGPU_INCDIR)
|
||||
@@ -1120,7 +1115,7 @@ AC_SUBST(CUDEFINES)
|
||||
AC_SUBST(CUDAD)
|
||||
AC_SUBST(CUDAMODS)
|
||||
AC_SUBST(CUDALD)
|
||||
AC_SUBST(LCUDA)
|
||||
AC_SUBST(LPSB_CUDA)
|
||||
AC_SUBST(LIBRSB_LIBS)
|
||||
AC_SUBST(LIBRSB_INCLUDES)
|
||||
AC_SUBST(LIBRSB_INCDIR)
|
||||
|
||||
+1
-1
@@ -55,7 +55,7 @@ lib: mods objs ilib cudalib spgpulib
|
||||
mods: $(FOBJS)
|
||||
$(INSTALL) -p *$(.mod) $(MODDIR)
|
||||
$(INSTALL) -p *.h $(INCDIR)
|
||||
objs: mods $(OBJS) iobjs cudaobjs spgpuobjs
|
||||
objs: $(OBJS) iobjs cudaobjs spgpuobjs
|
||||
|
||||
$(OBJS) iobjs cudaobjs spgpuobjs: spgpuinc
|
||||
|
||||
|
||||
+3
-2
@@ -3,10 +3,11 @@ include $(TOP)/Make.inc
|
||||
#
|
||||
# Libraries used
|
||||
#
|
||||
UP=..
|
||||
LIBDIR=$(TOP)/lib
|
||||
INCDIR=$(TOP)/include
|
||||
MODDIR=$(TOP)/modules
|
||||
LIBNAME=libspgpu.a
|
||||
LIBNAME=$(UP)/libpsb_cuda.a
|
||||
|
||||
OBJS=coo.o core.o dia.o ell.o hdia.o hell.o
|
||||
CU_INCLUDES=-I$(INCDIR) $(CUDA_INCLUDES)
|
||||
@@ -17,7 +18,7 @@ objs: incl $(OBJS) iobjs
|
||||
|
||||
lib: objs iobjs ilib
|
||||
$(AR) $(LIBNAME) $(OBJS)
|
||||
/bin/cp -p $(LIBNAME) $(LIBDIR)
|
||||
# /bin/cp -p $(LIBNAME) $(LIBDIR)
|
||||
|
||||
iobjs:
|
||||
$(MAKE) -C kernels objs
|
||||
|
||||
@@ -7,7 +7,7 @@ LIBDIR=$(TOP)/lib
|
||||
INCDIR=$(TOP)/include
|
||||
MODDIR=$(TOP)/modules
|
||||
UP=..
|
||||
LIBNAME=$(UP)/libspgpu.a
|
||||
LIBNAME=$(UP)/libpsb_cuda.a
|
||||
CINCLUDES=-I$(INCDIR)
|
||||
CU_INCLUDES=-I$(INCDIR) $(CUDA_INCLUDES)
|
||||
OBJS=cabs.o camax.o casum.o caxpby.o caxy.o cdot.o cgath.o \
|
||||
|
||||
@@ -8,7 +8,7 @@ PSBLIBDIR=$(TOPDIR)/lib/
|
||||
OPTDIR=$(LIBDIR)
|
||||
PSBINCDIR=$(TOPDIR)/include
|
||||
PSBMODDIR=$(TOPDIR)/modules
|
||||
PSBLAS_LIB= -L$(LIBDIR) -L$(PSBLIBDIR) $(LCUDA) -lpsb_ext -lpsb_util -lpsb_base
|
||||
PSBLAS_LIB= -L$(LIBDIR) -L$(PSBLIBDIR) $(LPSB_CUDA) -lpsb_ext -lpsb_util -lpsb_base
|
||||
INCDIR=$(TOPDIR)/include
|
||||
MODDIR=$(TOPDIR)/modules
|
||||
|
||||
|
||||
Reference in New Issue
Block a user