1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88
|
#//////////////////////////////////////////////////////////////////////////////
# -- MAGMA (version 2.9.0) --
# Univ. of Tennessee, Knoxville
# Univ. of California, Berkeley
# Univ. of Colorado, Denver
# @date January 2025
#//////////////////////////////////////////////////////////////////////////////
# push previous directory
dir_stack := $(dir_stack) $(cdir)
cdir := sparse/testing
# ----------------------------------------------------------------------
# ----------
# utility functions
sparse_testing_src += \
$(cdir)/testing_zblas.cpp \
$(cdir)/testing_zmatrix.cpp \
$(cdir)/testing_zio.cpp \
$(cdir)/testing_zmcompressor.cpp \
$(cdir)/testing_zmconverter.cpp \
$(cdir)/testing_zsort.cpp \
$(cdir)/testing_zmatrixinfo.cpp \
$(cdir)/testing_zgetrowptr.cpp \
# ----------
# low level LA operations
sparse_testing_src += \
$(cdir)/testing_zdot.cpp \
$(cdir)/testing_zmdotc.cpp \
$(cdir)/testing_zspmv.cpp \
$(cdir)/testing_zspmv_check.cpp \
$(cdir)/testing_zspmm.cpp \
$(cdir)/testing_zmadd.cpp \
$(cdir)/testing_zcspmv_mixed.cpp \
# ----------
# iterative solvers and preconditioners
sparse_testing_src += \
$(cdir)/testing_zsolver.cpp \
$(cdir)/testing_zsolver_rhs.cpp \
$(cdir)/testing_zsolver_rhs_scaling.cpp \
$(cdir)/testing_zpreconditioner.cpp \
# $(cdir)/testing_dusemagma_example.cpp \
# ----------
# Mixed-precision solvers
#sparse_testing_src += \
# $(cdir)/testing_zpcg.cpp \
# $(cdir)/testing_zpbicgstab.cpp \
# $(cdir)/testing_zcpbicgstab.cpp \
# $(cdir)/testing_zpgmres.cpp \
# $(cdir)/testing_zgmres_pipe.cpp \
# $(cdir)/testing_zcpgmres.cpp \
# $(cdir)/testing_zdot.cpp \
# $(cdir)/testing_zkernel.cpp \
# $(cdir)/testing_z_csrmv.cpp \
# $(cdir)/testing_z_mpk_4.cpp \
# $(cdir)/testing_z_mpk_5.cpp \
# Big Data Analytics
#sparse_testing_src += \
$(cdir)/testing_zjaccard.cpp \
# debugging
sparse_testing_src += \
$(cdir)/testing_zsptrsv.cpp \
$(cdir)/testing_zselect.cpp \
$(cdir)/testing_zmatrixcapcup.cpp \
# $(cdir)/testing_zbug.cpp \
# $(cdir)/testing_ddebug.cpp \
# $(cdir)/testing_zailumatrix.cpp \
# $(cdir)/testing_zdynamicilu.cpp \
# $(cdir)/testing_zbgmres_saak_mscale2M.cpp \
# $(cdir)/testing_zbug.cpp \
# $(cdir)/testing_zluwrite.cpp \
# $(cdir)/testing_zbug.cpp \
# $(cdir)/testing_zsolver_debug.cpp \
# $(cdir)/testing_spmvELLRT.cpp \
# $(cdir)/testing_zcdebug.cpp \
# ----------------------------------------------------------------------
# pop first directory
cdir := $(firstword $(dir_stack))
dir_stack := $(wordlist 2, $(words $(dir_stack)), $(dir_stack))
|