├── LICENSE ├── README ├── make_matrix_binary.m ├── make_matrix_binary2.m ├── make_matrix_binary3.m ├── matlab_code ├── README.txt ├── make_matrix1.m ├── mex_code_multi_core_mkl │ ├── README │ ├── compile_mex.sh │ ├── id_mkl_mex1.c │ ├── id_mkl_mex1.mexa64 │ ├── id_mkl_mex_interface1.m │ ├── low_rank_svd_rand_decomp_fixed_rank_mkl_ifce.m │ ├── low_rank_svd_rand_decomp_fixed_rank_mkl_mex.c │ ├── low_rank_svd_rand_decomp_fixed_rank_mkl_mex.mexa64 │ ├── rsvd_mkl_mex1.c │ ├── rsvd_mkl_mex1.mexa64 │ ├── rsvd_mkl_mex2.c │ ├── rsvd_mkl_mex2.mexa64 │ ├── rsvd_mkl_mex_interface1.m │ ├── rsvd_mkl_mex_interface2.m │ ├── setup_vars.sh │ ├── start_mkl_mex.c │ ├── start_mkl_mex.mexa64 │ └── test_id.m ├── mex_code_nvidia_gpu_cula │ ├── README │ ├── compile_mex.sh │ ├── low_rank_svd_rand_decomp_fixed_rank_cula_ifce.m │ ├── low_rank_svd_rand_decomp_fixed_rank_cula_mex.c │ ├── low_rank_svd_rand_decomp_fixed_rank_cula_mex.mexa64 │ ├── rsvd_cula_mex1.c │ ├── rsvd_cula_mex1.mexa64 │ ├── rsvd_cula_mex2.c │ ├── rsvd_cula_mex2.mexa64 │ ├── rsvd_cula_mex_interface1.m │ ├── rsvd_cula_mex_interface2.m │ ├── rsvd_mex1.mexa64 │ └── setup_vars.sh ├── old_scripts │ ├── make_matrix1.m │ ├── make_matrix2.m │ ├── plotter1.m │ ├── plotter2.m │ ├── rsvd_version1.m │ ├── rsvd_version2.m │ ├── rsvd_version2_auto_rank1.m │ ├── rsvd_version2_auto_rank2.m │ ├── rsvd_version3.m │ ├── test_multks1.m │ ├── test_multks2.m │ ├── test_rsvd1.m │ └── test_rsvd2_autorank.m ├── randpbQB.m ├── rsvd_version1.m ├── rsvd_version2.m ├── rsvd_version3.m └── test_rsvd_algs.m ├── multi_core_mkl_code ├── compile.sh ├── driver_multi_core_mkl1 ├── driver_multi_core_mkl1.c ├── driver_multi_core_mkl2 ├── driver_multi_core_mkl2.c ├── driver_multi_core_mkl3 ├── driver_multi_core_mkl3.c ├── driver_multi_core_mkl4 ├── driver_multi_core_mkl4.c ├── driver_multi_core_mkl5.c ├── matrix_vector_functions_intel_mkl.c ├── matrix_vector_functions_intel_mkl.h ├── rank_revealing_algorithms_intel_mkl.c ├── rank_revealing_algorithms_intel_mkl.h ├── setup_paths.sh └── timings │ ├── driver_multi_core_mkl2.txt │ └── info ├── multi_core_mkl_code_64bit ├── README ├── compile.sh ├── driver1.c ├── matrix_vector_functions_intel_mkl.c ├── matrix_vector_functions_intel_mkl.h ├── rank_revealing_algorithms_intel_mkl.c ├── rank_revealing_algorithms_intel_mkl.h └── setup_paths.sh ├── nvidia_gpu_cublas_code ├── README ├── compile.sh ├── driver_mkl_and_cublas1 ├── driver_mkl_and_cublas1.c ├── matrix_vector_functions_mkl_and_cublas.c ├── matrix_vector_functions_mkl_and_cublas.h ├── rank_revealing_algorithms_mkl_and_cublas.c ├── rank_revealing_algorithms_mkl_and_cublas.h └── setup_paths.sh ├── nvidia_gpu_cula_code ├── compile.sh ├── device_code │ ├── compile.sh │ ├── rsvd_code_cula_device.c │ └── setup_paths.sh ├── driver_gpu_nvidia_cula1 ├── driver_gpu_nvidia_cula1.c ├── driver_gpu_nvidia_cula2 ├── driver_gpu_nvidia_cula2.c ├── driver_gpu_nvidia_cula3 ├── driver_gpu_nvidia_cula3.c ├── matrix_vector_functions_nvidia_cula.c ├── matrix_vector_functions_nvidia_cula.h ├── rank_revealing_algorithms_nvidia_cula.c ├── rank_revealing_algorithms_nvidia_cula.h ├── setup_paths.sh └── timings │ ├── driver_multi_core_mkl2.txt │ └── info ├── oneapi_code ├── compile.sh ├── driver1.c ├── driver2.c ├── driver3.c ├── matrix_vector_functions_one_api.c ├── matrix_vector_functions_one_api.h ├── rank_revealing_algorithms_one_api.c ├── rank_revealing_algorithms_one_api.h └── setup_vars.sh ├── read_matrix_binary.m └── single_core_gsl_code ├── compile.sh ├── driver_single_core_gsl ├── driver_single_core_gsl.c ├── low_rank_svd_algorithms_gsl.c ├── low_rank_svd_algorithms_gsl.h ├── matrix_vector_functions_gsl.c └── matrix_vector_functions_gsl.h /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/LICENSE -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/README -------------------------------------------------------------------------------- /make_matrix_binary.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/make_matrix_binary.m -------------------------------------------------------------------------------- /make_matrix_binary2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/make_matrix_binary2.m -------------------------------------------------------------------------------- /make_matrix_binary3.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/make_matrix_binary3.m -------------------------------------------------------------------------------- /matlab_code/README.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/README.txt -------------------------------------------------------------------------------- /matlab_code/make_matrix1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/make_matrix1.m -------------------------------------------------------------------------------- /matlab_code/mex_code_multi_core_mkl/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_multi_core_mkl/README -------------------------------------------------------------------------------- /matlab_code/mex_code_multi_core_mkl/compile_mex.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_multi_core_mkl/compile_mex.sh -------------------------------------------------------------------------------- /matlab_code/mex_code_multi_core_mkl/id_mkl_mex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_multi_core_mkl/id_mkl_mex1.c -------------------------------------------------------------------------------- /matlab_code/mex_code_multi_core_mkl/id_mkl_mex1.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_multi_core_mkl/id_mkl_mex1.mexa64 -------------------------------------------------------------------------------- /matlab_code/mex_code_multi_core_mkl/id_mkl_mex_interface1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_multi_core_mkl/id_mkl_mex_interface1.m -------------------------------------------------------------------------------- /matlab_code/mex_code_multi_core_mkl/low_rank_svd_rand_decomp_fixed_rank_mkl_ifce.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_multi_core_mkl/low_rank_svd_rand_decomp_fixed_rank_mkl_ifce.m -------------------------------------------------------------------------------- /matlab_code/mex_code_multi_core_mkl/low_rank_svd_rand_decomp_fixed_rank_mkl_mex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_multi_core_mkl/low_rank_svd_rand_decomp_fixed_rank_mkl_mex.c -------------------------------------------------------------------------------- /matlab_code/mex_code_multi_core_mkl/low_rank_svd_rand_decomp_fixed_rank_mkl_mex.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_multi_core_mkl/low_rank_svd_rand_decomp_fixed_rank_mkl_mex.mexa64 -------------------------------------------------------------------------------- /matlab_code/mex_code_multi_core_mkl/rsvd_mkl_mex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_multi_core_mkl/rsvd_mkl_mex1.c -------------------------------------------------------------------------------- /matlab_code/mex_code_multi_core_mkl/rsvd_mkl_mex1.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_multi_core_mkl/rsvd_mkl_mex1.mexa64 -------------------------------------------------------------------------------- /matlab_code/mex_code_multi_core_mkl/rsvd_mkl_mex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_multi_core_mkl/rsvd_mkl_mex2.c -------------------------------------------------------------------------------- /matlab_code/mex_code_multi_core_mkl/rsvd_mkl_mex2.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_multi_core_mkl/rsvd_mkl_mex2.mexa64 -------------------------------------------------------------------------------- /matlab_code/mex_code_multi_core_mkl/rsvd_mkl_mex_interface1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_multi_core_mkl/rsvd_mkl_mex_interface1.m -------------------------------------------------------------------------------- /matlab_code/mex_code_multi_core_mkl/rsvd_mkl_mex_interface2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_multi_core_mkl/rsvd_mkl_mex_interface2.m -------------------------------------------------------------------------------- /matlab_code/mex_code_multi_core_mkl/setup_vars.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_multi_core_mkl/setup_vars.sh -------------------------------------------------------------------------------- /matlab_code/mex_code_multi_core_mkl/start_mkl_mex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_multi_core_mkl/start_mkl_mex.c -------------------------------------------------------------------------------- /matlab_code/mex_code_multi_core_mkl/start_mkl_mex.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_multi_core_mkl/start_mkl_mex.mexa64 -------------------------------------------------------------------------------- /matlab_code/mex_code_multi_core_mkl/test_id.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_multi_core_mkl/test_id.m -------------------------------------------------------------------------------- /matlab_code/mex_code_nvidia_gpu_cula/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_nvidia_gpu_cula/README -------------------------------------------------------------------------------- /matlab_code/mex_code_nvidia_gpu_cula/compile_mex.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_nvidia_gpu_cula/compile_mex.sh -------------------------------------------------------------------------------- /matlab_code/mex_code_nvidia_gpu_cula/low_rank_svd_rand_decomp_fixed_rank_cula_ifce.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_nvidia_gpu_cula/low_rank_svd_rand_decomp_fixed_rank_cula_ifce.m -------------------------------------------------------------------------------- /matlab_code/mex_code_nvidia_gpu_cula/low_rank_svd_rand_decomp_fixed_rank_cula_mex.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_nvidia_gpu_cula/low_rank_svd_rand_decomp_fixed_rank_cula_mex.c -------------------------------------------------------------------------------- /matlab_code/mex_code_nvidia_gpu_cula/low_rank_svd_rand_decomp_fixed_rank_cula_mex.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_nvidia_gpu_cula/low_rank_svd_rand_decomp_fixed_rank_cula_mex.mexa64 -------------------------------------------------------------------------------- /matlab_code/mex_code_nvidia_gpu_cula/rsvd_cula_mex1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_nvidia_gpu_cula/rsvd_cula_mex1.c -------------------------------------------------------------------------------- /matlab_code/mex_code_nvidia_gpu_cula/rsvd_cula_mex1.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_nvidia_gpu_cula/rsvd_cula_mex1.mexa64 -------------------------------------------------------------------------------- /matlab_code/mex_code_nvidia_gpu_cula/rsvd_cula_mex2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_nvidia_gpu_cula/rsvd_cula_mex2.c -------------------------------------------------------------------------------- /matlab_code/mex_code_nvidia_gpu_cula/rsvd_cula_mex2.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_nvidia_gpu_cula/rsvd_cula_mex2.mexa64 -------------------------------------------------------------------------------- /matlab_code/mex_code_nvidia_gpu_cula/rsvd_cula_mex_interface1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_nvidia_gpu_cula/rsvd_cula_mex_interface1.m -------------------------------------------------------------------------------- /matlab_code/mex_code_nvidia_gpu_cula/rsvd_cula_mex_interface2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_nvidia_gpu_cula/rsvd_cula_mex_interface2.m -------------------------------------------------------------------------------- /matlab_code/mex_code_nvidia_gpu_cula/rsvd_mex1.mexa64: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_nvidia_gpu_cula/rsvd_mex1.mexa64 -------------------------------------------------------------------------------- /matlab_code/mex_code_nvidia_gpu_cula/setup_vars.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/mex_code_nvidia_gpu_cula/setup_vars.sh -------------------------------------------------------------------------------- /matlab_code/old_scripts/make_matrix1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/old_scripts/make_matrix1.m -------------------------------------------------------------------------------- /matlab_code/old_scripts/make_matrix2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/old_scripts/make_matrix2.m -------------------------------------------------------------------------------- /matlab_code/old_scripts/plotter1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/old_scripts/plotter1.m -------------------------------------------------------------------------------- /matlab_code/old_scripts/plotter2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/old_scripts/plotter2.m -------------------------------------------------------------------------------- /matlab_code/old_scripts/rsvd_version1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/old_scripts/rsvd_version1.m -------------------------------------------------------------------------------- /matlab_code/old_scripts/rsvd_version2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/old_scripts/rsvd_version2.m -------------------------------------------------------------------------------- /matlab_code/old_scripts/rsvd_version2_auto_rank1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/old_scripts/rsvd_version2_auto_rank1.m -------------------------------------------------------------------------------- /matlab_code/old_scripts/rsvd_version2_auto_rank2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/old_scripts/rsvd_version2_auto_rank2.m -------------------------------------------------------------------------------- /matlab_code/old_scripts/rsvd_version3.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/old_scripts/rsvd_version3.m -------------------------------------------------------------------------------- /matlab_code/old_scripts/test_multks1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/old_scripts/test_multks1.m -------------------------------------------------------------------------------- /matlab_code/old_scripts/test_multks2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/old_scripts/test_multks2.m -------------------------------------------------------------------------------- /matlab_code/old_scripts/test_rsvd1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/old_scripts/test_rsvd1.m -------------------------------------------------------------------------------- /matlab_code/old_scripts/test_rsvd2_autorank.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/old_scripts/test_rsvd2_autorank.m -------------------------------------------------------------------------------- /matlab_code/randpbQB.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/randpbQB.m -------------------------------------------------------------------------------- /matlab_code/rsvd_version1.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/rsvd_version1.m -------------------------------------------------------------------------------- /matlab_code/rsvd_version2.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/rsvd_version2.m -------------------------------------------------------------------------------- /matlab_code/rsvd_version3.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/rsvd_version3.m -------------------------------------------------------------------------------- /matlab_code/test_rsvd_algs.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/matlab_code/test_rsvd_algs.m -------------------------------------------------------------------------------- /multi_core_mkl_code/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/multi_core_mkl_code/compile.sh -------------------------------------------------------------------------------- /multi_core_mkl_code/driver_multi_core_mkl1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/multi_core_mkl_code/driver_multi_core_mkl1 -------------------------------------------------------------------------------- /multi_core_mkl_code/driver_multi_core_mkl1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/multi_core_mkl_code/driver_multi_core_mkl1.c -------------------------------------------------------------------------------- /multi_core_mkl_code/driver_multi_core_mkl2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/multi_core_mkl_code/driver_multi_core_mkl2 -------------------------------------------------------------------------------- /multi_core_mkl_code/driver_multi_core_mkl2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/multi_core_mkl_code/driver_multi_core_mkl2.c -------------------------------------------------------------------------------- /multi_core_mkl_code/driver_multi_core_mkl3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/multi_core_mkl_code/driver_multi_core_mkl3 -------------------------------------------------------------------------------- /multi_core_mkl_code/driver_multi_core_mkl3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/multi_core_mkl_code/driver_multi_core_mkl3.c -------------------------------------------------------------------------------- /multi_core_mkl_code/driver_multi_core_mkl4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/multi_core_mkl_code/driver_multi_core_mkl4 -------------------------------------------------------------------------------- /multi_core_mkl_code/driver_multi_core_mkl4.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/multi_core_mkl_code/driver_multi_core_mkl4.c -------------------------------------------------------------------------------- /multi_core_mkl_code/driver_multi_core_mkl5.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/multi_core_mkl_code/driver_multi_core_mkl5.c -------------------------------------------------------------------------------- /multi_core_mkl_code/matrix_vector_functions_intel_mkl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/multi_core_mkl_code/matrix_vector_functions_intel_mkl.c -------------------------------------------------------------------------------- /multi_core_mkl_code/matrix_vector_functions_intel_mkl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/multi_core_mkl_code/matrix_vector_functions_intel_mkl.h -------------------------------------------------------------------------------- /multi_core_mkl_code/rank_revealing_algorithms_intel_mkl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/multi_core_mkl_code/rank_revealing_algorithms_intel_mkl.c -------------------------------------------------------------------------------- /multi_core_mkl_code/rank_revealing_algorithms_intel_mkl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/multi_core_mkl_code/rank_revealing_algorithms_intel_mkl.h -------------------------------------------------------------------------------- /multi_core_mkl_code/setup_paths.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/multi_core_mkl_code/setup_paths.sh -------------------------------------------------------------------------------- /multi_core_mkl_code/timings/driver_multi_core_mkl2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/multi_core_mkl_code/timings/driver_multi_core_mkl2.txt -------------------------------------------------------------------------------- /multi_core_mkl_code/timings/info: -------------------------------------------------------------------------------- 1 | record runtimes in this directory 2 | -------------------------------------------------------------------------------- /multi_core_mkl_code_64bit/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/multi_core_mkl_code_64bit/README -------------------------------------------------------------------------------- /multi_core_mkl_code_64bit/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/multi_core_mkl_code_64bit/compile.sh -------------------------------------------------------------------------------- /multi_core_mkl_code_64bit/driver1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/multi_core_mkl_code_64bit/driver1.c -------------------------------------------------------------------------------- /multi_core_mkl_code_64bit/matrix_vector_functions_intel_mkl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/multi_core_mkl_code_64bit/matrix_vector_functions_intel_mkl.c -------------------------------------------------------------------------------- /multi_core_mkl_code_64bit/matrix_vector_functions_intel_mkl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/multi_core_mkl_code_64bit/matrix_vector_functions_intel_mkl.h -------------------------------------------------------------------------------- /multi_core_mkl_code_64bit/rank_revealing_algorithms_intel_mkl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/multi_core_mkl_code_64bit/rank_revealing_algorithms_intel_mkl.c -------------------------------------------------------------------------------- /multi_core_mkl_code_64bit/rank_revealing_algorithms_intel_mkl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/multi_core_mkl_code_64bit/rank_revealing_algorithms_intel_mkl.h -------------------------------------------------------------------------------- /multi_core_mkl_code_64bit/setup_paths.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/multi_core_mkl_code_64bit/setup_paths.sh -------------------------------------------------------------------------------- /nvidia_gpu_cublas_code/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/nvidia_gpu_cublas_code/README -------------------------------------------------------------------------------- /nvidia_gpu_cublas_code/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/nvidia_gpu_cublas_code/compile.sh -------------------------------------------------------------------------------- /nvidia_gpu_cublas_code/driver_mkl_and_cublas1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/nvidia_gpu_cublas_code/driver_mkl_and_cublas1 -------------------------------------------------------------------------------- /nvidia_gpu_cublas_code/driver_mkl_and_cublas1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/nvidia_gpu_cublas_code/driver_mkl_and_cublas1.c -------------------------------------------------------------------------------- /nvidia_gpu_cublas_code/matrix_vector_functions_mkl_and_cublas.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/nvidia_gpu_cublas_code/matrix_vector_functions_mkl_and_cublas.c -------------------------------------------------------------------------------- /nvidia_gpu_cublas_code/matrix_vector_functions_mkl_and_cublas.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/nvidia_gpu_cublas_code/matrix_vector_functions_mkl_and_cublas.h -------------------------------------------------------------------------------- /nvidia_gpu_cublas_code/rank_revealing_algorithms_mkl_and_cublas.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/nvidia_gpu_cublas_code/rank_revealing_algorithms_mkl_and_cublas.c -------------------------------------------------------------------------------- /nvidia_gpu_cublas_code/rank_revealing_algorithms_mkl_and_cublas.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/nvidia_gpu_cublas_code/rank_revealing_algorithms_mkl_and_cublas.h -------------------------------------------------------------------------------- /nvidia_gpu_cublas_code/setup_paths.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/nvidia_gpu_cublas_code/setup_paths.sh -------------------------------------------------------------------------------- /nvidia_gpu_cula_code/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/nvidia_gpu_cula_code/compile.sh -------------------------------------------------------------------------------- /nvidia_gpu_cula_code/device_code/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/nvidia_gpu_cula_code/device_code/compile.sh -------------------------------------------------------------------------------- /nvidia_gpu_cula_code/device_code/rsvd_code_cula_device.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/nvidia_gpu_cula_code/device_code/rsvd_code_cula_device.c -------------------------------------------------------------------------------- /nvidia_gpu_cula_code/device_code/setup_paths.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/nvidia_gpu_cula_code/device_code/setup_paths.sh -------------------------------------------------------------------------------- /nvidia_gpu_cula_code/driver_gpu_nvidia_cula1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/nvidia_gpu_cula_code/driver_gpu_nvidia_cula1 -------------------------------------------------------------------------------- /nvidia_gpu_cula_code/driver_gpu_nvidia_cula1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/nvidia_gpu_cula_code/driver_gpu_nvidia_cula1.c -------------------------------------------------------------------------------- /nvidia_gpu_cula_code/driver_gpu_nvidia_cula2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/nvidia_gpu_cula_code/driver_gpu_nvidia_cula2 -------------------------------------------------------------------------------- /nvidia_gpu_cula_code/driver_gpu_nvidia_cula2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/nvidia_gpu_cula_code/driver_gpu_nvidia_cula2.c -------------------------------------------------------------------------------- /nvidia_gpu_cula_code/driver_gpu_nvidia_cula3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/nvidia_gpu_cula_code/driver_gpu_nvidia_cula3 -------------------------------------------------------------------------------- /nvidia_gpu_cula_code/driver_gpu_nvidia_cula3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/nvidia_gpu_cula_code/driver_gpu_nvidia_cula3.c -------------------------------------------------------------------------------- /nvidia_gpu_cula_code/matrix_vector_functions_nvidia_cula.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/nvidia_gpu_cula_code/matrix_vector_functions_nvidia_cula.c -------------------------------------------------------------------------------- /nvidia_gpu_cula_code/matrix_vector_functions_nvidia_cula.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/nvidia_gpu_cula_code/matrix_vector_functions_nvidia_cula.h -------------------------------------------------------------------------------- /nvidia_gpu_cula_code/rank_revealing_algorithms_nvidia_cula.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/nvidia_gpu_cula_code/rank_revealing_algorithms_nvidia_cula.c -------------------------------------------------------------------------------- /nvidia_gpu_cula_code/rank_revealing_algorithms_nvidia_cula.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/nvidia_gpu_cula_code/rank_revealing_algorithms_nvidia_cula.h -------------------------------------------------------------------------------- /nvidia_gpu_cula_code/setup_paths.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/nvidia_gpu_cula_code/setup_paths.sh -------------------------------------------------------------------------------- /nvidia_gpu_cula_code/timings/driver_multi_core_mkl2.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/nvidia_gpu_cula_code/timings/driver_multi_core_mkl2.txt -------------------------------------------------------------------------------- /nvidia_gpu_cula_code/timings/info: -------------------------------------------------------------------------------- 1 | record runtimes in this directory 2 | -------------------------------------------------------------------------------- /oneapi_code/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/oneapi_code/compile.sh -------------------------------------------------------------------------------- /oneapi_code/driver1.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/oneapi_code/driver1.c -------------------------------------------------------------------------------- /oneapi_code/driver2.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/oneapi_code/driver2.c -------------------------------------------------------------------------------- /oneapi_code/driver3.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/oneapi_code/driver3.c -------------------------------------------------------------------------------- /oneapi_code/matrix_vector_functions_one_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/oneapi_code/matrix_vector_functions_one_api.c -------------------------------------------------------------------------------- /oneapi_code/matrix_vector_functions_one_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/oneapi_code/matrix_vector_functions_one_api.h -------------------------------------------------------------------------------- /oneapi_code/rank_revealing_algorithms_one_api.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/oneapi_code/rank_revealing_algorithms_one_api.c -------------------------------------------------------------------------------- /oneapi_code/rank_revealing_algorithms_one_api.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/oneapi_code/rank_revealing_algorithms_one_api.h -------------------------------------------------------------------------------- /oneapi_code/setup_vars.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/oneapi_code/setup_vars.sh -------------------------------------------------------------------------------- /read_matrix_binary.m: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/read_matrix_binary.m -------------------------------------------------------------------------------- /single_core_gsl_code/compile.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/single_core_gsl_code/compile.sh -------------------------------------------------------------------------------- /single_core_gsl_code/driver_single_core_gsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/single_core_gsl_code/driver_single_core_gsl -------------------------------------------------------------------------------- /single_core_gsl_code/driver_single_core_gsl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/single_core_gsl_code/driver_single_core_gsl.c -------------------------------------------------------------------------------- /single_core_gsl_code/low_rank_svd_algorithms_gsl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/single_core_gsl_code/low_rank_svd_algorithms_gsl.c -------------------------------------------------------------------------------- /single_core_gsl_code/low_rank_svd_algorithms_gsl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/single_core_gsl_code/low_rank_svd_algorithms_gsl.h -------------------------------------------------------------------------------- /single_core_gsl_code/matrix_vector_functions_gsl.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/single_core_gsl_code/matrix_vector_functions_gsl.c -------------------------------------------------------------------------------- /single_core_gsl_code/matrix_vector_functions_gsl.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sergeyvoronin/LowRankMatrixDecompositionCodes/HEAD/single_core_gsl_code/matrix_vector_functions_gsl.h --------------------------------------------------------------------------------