tamestoy
Thomas Amestoy 12 years ago
parent 3dde8d9335
commit d864f5b60e

@ -5,7 +5,7 @@ BASEDIR=../..
INCDIR=$(BASEDIR)/include/ INCDIR=$(BASEDIR)/include/
include $(INCDIR)/Make.inc.psblas include $(INCDIR)/Make.inc.psblas
LIBDIR=$(BASEDIR)/lib/ LIBDIR=$(BASEDIR)/lib/
PSBLAS_LIB= -L$(LIBDIR) -lpsb_util -lpsb_krylov -lpsb_prec -lpsb_base PSBLAS_LIB= -L$(LIBDIR) -lpsb_util -lpsb_krylov -lpsb_prec -lpsb_base
LDLIBS=$(PSBLDLIBS) LDLIBS=$(PSBLDLIBS)
FINCLUDES=$(FMFLAG)$(INCDIR) $(FMFLAG). FINCLUDES=$(FMFLAG)$(INCDIR) $(FMFLAG).
@ -14,9 +14,14 @@ FINCLUDES=$(FMFLAG)$(INCDIR) $(FMFLAG).
DTOBJS=d_file_spmv.o DTOBJS=d_file_spmv.o
STOBJS=s_file_spmv.o STOBJS=s_file_spmv.o
DPGOBJS=pdgenspmv.o DPGOBJS=pdgenspmv.o
PWFOBJS = power_file.o
PWFROBJS = power_file_real.o
ARNOBJS =arnoldi_file.o
ARNROBJS =arnoldi_file_real.o
SIROBJS=shift_invert_real.o
EXEDIR=./runs EXEDIR=./runs
all: d_file_spmv s_file_spmv pdgenspmv all: d_file_spmv s_file_spmv pdgenspmv power_file power_file_real
d_file_spmv: $(DTOBJS) d_file_spmv: $(DTOBJS)
@ -27,18 +32,46 @@ pdgenspmv: $(DPGOBJS)
$(F90LINK) $(LOPT) $(DPGOBJS) -o pdgenspmv $(PSBLAS_LIB) $(LDLIBS) $(F90LINK) $(LOPT) $(DPGOBJS) -o pdgenspmv $(PSBLAS_LIB) $(LDLIBS)
/bin/mv pdgenspmv $(EXEDIR) /bin/mv pdgenspmv $(EXEDIR)
s_file_spmv: $(STOBJS) s_file_spmv: $(STOBJS)
$(F90LINK) $(LOPT) $(STOBJS) -o s_file_spmv $(PSBLAS_LIB) $(LDLIBS) $(F90LINK) $(LOPT) $(STOBJS) -o s_file_spmv $(PSBLAS_LIB) $(LDLIBS)
/bin/mv s_file_spmv $(EXEDIR) /bin/mv s_file_spmv $(EXEDIR)
power_file: $(PWFOBJS)
$(F90LINK) $(LOPT) $(PWFOBJS) -o power_file $(PSBLAS_LIB) $(LDLIBS)
/bin/mv power_file $(EXEDIR)
power_file_real: $(PWFROBJS)
$(F90LINK) $(LOPT) $(PWFROBJS) -o power_file_real $(PSBLAS_LIB) $(LDLIBS)
/bin/mv power_file_real $(EXEDIR)
arnoldi_file: $(ARNOBJS)
$(F90LINK) $(LOPT) $(ARNOBJS) -o arnoldi_file $(PSBLAS_LIB) $(LDLIBS)
/bin/mv arnoldi_file $(EXEDIR)
arnoldi_file_real: $(ARNROBJS)
$(F90LINK) $(LOPT) $(ARNROBJS) -o arnoldi_file_real $(PSBLAS_LIB) $(LDLIBS)
/bin/mv arnoldi_file_real $(EXEDIR)
shift_invert_real: $(SIROBJS)
$(F90LINK) $(LOPT) $(SIROBJS) -o shift_invert_real $(PSBLAS_LIB) $(LDLIBS)
/bin/mv shift_invert_real $(EXEDIR)
analyse: analyse.o
$(F90LINK) $(LOPT) analyse.o -o analyse $(PSBLAS_LIB) $(LDLIBS)
/bin/mv analyse /server/tamestoy/TEMP/MaxEigenAdj/
laplacian: laplacian.o
$(F90LINK) $(LOPT) laplacian.o -o laplacian $(PSBLAS_LIB) $(LDLIBS)
/bin/mv laplacian $(EXEDIR)
test_chseqr: test_chseqr.o
$(F90LINK) $(LOPT) test_chseqr.o -o test_chseqr $(PSBLAS_LIB) $(LDLIBS)
clean: clean:
/bin/rm -f $(DBOBJSS) $(DBOBJS) $(DTOBJS) $(STOBJS) /bin/rm -f *.o
#/bin/rm -f $(DBOBJSS) $(DBOBJS) $(PWOBJS) $(PWFOBJS) $(DTOBJS) $(STOBJS) $(ARNOBJS)
lib: lib:
(cd ../../; make library) (cd ../../; make library)
verycleanlib: verycleanlib:
(cd ../../; make veryclean) (cd ../../; make veryclean)

@ -114,9 +114,11 @@ program pdgenspmv
call psb_barrier(ictxt) call psb_barrier(ictxt)
t1 = psb_wtime() t1 = psb_wtime()
do i=1,times do i=1,times
call psb_spmm(done,a,xv,dzero,bv,desc_a,info,'n') call psb_spmm(done,a,xv,dzero,bv,desc_a,info,'n')
end do end do
call psb_barrier(ictxt) call psb_barrier(ictxt)
t2 = psb_wtime() - t1 t2 = psb_wtime() - t1
call psb_amx(ictxt,t2) call psb_amx(ictxt,t2)

@ -1,4 +1,4 @@
!!$ !$
!!$ Parallel Sparse BLAS version 3.1 !!$ Parallel Sparse BLAS version 3.1
!!$ (C) Copyright 2006, 2007, 2008, 2009, 2010, 2012, 2013 !!$ (C) Copyright 2006, 2007, 2008, 2009, 2010, 2012, 2013
!!$ Salvatore Filippone University of Rome Tor Vergata !!$ Salvatore Filippone University of Rome Tor Vergata

@ -1,6 +1,6 @@
7 Number of entries below this 7 Number of entries below this
BICGSTAB Iterative method BICGSTAB CGS BICG BICGSTABL RGMRES BICGSTAB Iterative method BICGSTAB CGS BICG BICGSTABL RGMRES
DIAG Preconditioner NONE DIAG BJAC NONE Preconditioner NONE DIAG BJAC
CSR Storage format for matrix A: CSR COO JAD CSR Storage format for matrix A: CSR COO JAD
050 Domain size (acutal system is this**3) 050 Domain size (acutal system is this**3)
2 Stopping criterion 2 Stopping criterion

Loading…
Cancel
Save