diff options
Diffstat (limited to 'sci-libs/hipSPARSE/files/hipSPARSE-4.3.0-remove-matrices-unpacking.patch')
-rw-r--r-- | sci-libs/hipSPARSE/files/hipSPARSE-4.3.0-remove-matrices-unpacking.patch | 117 |
1 files changed, 117 insertions, 0 deletions
diff --git a/sci-libs/hipSPARSE/files/hipSPARSE-4.3.0-remove-matrices-unpacking.patch b/sci-libs/hipSPARSE/files/hipSPARSE-4.3.0-remove-matrices-unpacking.patch new file mode 100644 index 000000000000..353e98f1d312 --- /dev/null +++ b/sci-libs/hipSPARSE/files/hipSPARSE-4.3.0-remove-matrices-unpacking.patch @@ -0,0 +1,117 @@ +diff --color -uprN orig/clients/tests/CMakeLists.txt hipSPARSE-rocm-4.3.0/clients/tests/CMakeLists.txt +--- orig/clients/tests/CMakeLists.txt 2021-08-26 14:08:41.083256475 +0800 ++++ hipSPARSE-rocm-4.3.0/clients/tests/CMakeLists.txt 2021-08-26 14:10:26.491257174 +0800 +@@ -23,113 +23,6 @@ + + find_package(GTest REQUIRED) + +-# Download some test matrices +-set(TEST_MATRICES +- SNAP/amazon0312 +- Muite/Chebyshev4 +- FEMLAB/sme3Dc +- Williams/webbase-1M +- Bova/rma10 +- JGD_BIBD/bibd_22_8 +- Williams/mac_econ_fwd500 +- Williams/mc2depi +- Hamm/scircuit +- Sandia/ASIC_320k +- GHS_psdef/bmwcra_1 +- HB/nos1 +- HB/nos2 +- HB/nos3 +- HB/nos4 +- HB/nos5 +- HB/nos6 +- HB/nos7 +- DNVS/shipsec1 +-) +- +-set(TEST_MD5HASH +- f567e5f5029d052e3004bc69bb3f13f5 +- e39879103dafab21f4cf942e0fe42a85 +- a95eee14d980a9cfbbaf5df4a3c64713 +- 2d4c239daad6f12d66a1e6a2af44cbdb +- a899a0c48b9a58d081c52ffd88a84955 +- 455d5b699ea10232bbab5bc002219ae6 +- f1b0e56fbb75d1d6862874e3d7d33060 +- 8c8633eada6455c1784269b213c85ea6 +- 3e62f7ea83914f7e20019aefb2a5176f +- fcfaf8a25c8f49b8d29f138f3c65c08f +- 8a3cf5448a4fe73dcbdb5a16b326715f +- b203f7605cb1f20f83280061068f7ec7 +- b0f812ffcc9469f0bf9be701205522c4 +- f185514062a0eeabe86d2909275fe1dc +- 04b781415202db404733ca0c159acbef +- c98e35f1cfd1ee8177f37bdae155a6e7 +- c39375226aa5c495293003a5f637598f +- 9a6481268847e6cf0d70671f2ff1ddcd +- 73372e7d6a0848f8b19d64a924fab73e +-) +- +-if(NOT TARGET hipsparse) +- set(CONVERT ${CMAKE_SOURCE_DIR}/../deps/convert) +-else() +- set(CONVERT ${CMAKE_SOURCE_DIR}/deps/convert) +-endif() +- +-list(LENGTH TEST_MATRICES len) +-math(EXPR len1 "${len} - 1") +- +-foreach(i RANGE 0 ${len1}) +- list(GET TEST_MATRICES ${i} m) +- list(GET TEST_MD5HASH ${i} md5) +- +- string(REPLACE "/" ";" sep_m ${m}) +- list(GET sep_m 0 dir) +- list(GET sep_m 1 mat) +- +- # Download test matrices if not already downloaded +- set(CMAKE_MATRICES_DIR ${PROJECT_BINARY_DIR}/matrices) +- if(NOT EXISTS "${CMAKE_MATRICES_DIR}/${mat}.bin") +- message("-- Downloading and extracting test matrix ${m}.tar.gz") +- file(DOWNLOAD https://sparse.tamu.edu/MM/${m}.tar.gz ${CMAKE_MATRICES_DIR}/${mat}.tar.gz +- INACTIVITY_TIMEOUT 3 +- STATUS DL) +- +- list(GET DL 0 stat) +- list(GET DL 1 msg) +- +- if(NOT stat EQUAL 0) +- message("-- Timeout has been reached, trying mirror ...") +- # Try again using ufl links +- file(DOWNLOAD https://www.cise.ufl.edu/research/sparse/MM/${m}.tar.gz ${CMAKE_MATRICES_DIR}/${mat}.tar.gz +- INACTIVITY_TIMEOUT 3 +- STATUS DL) +- +- list(GET DL 0 stat) +- list(GET DL 1 msg) +- +- if(NOT stat EQUAL 0) +- message(FATAL_ERROR "${msg}") +- endif() +- endif() +- +- # Check MD5 hash before continuing +- file(MD5 ${CMAKE_MATRICES_DIR}/${mat}.tar.gz hash) +- +- # Compare hash +- if(NOT hash STREQUAL md5) +- message(FATAL_ERROR "${mat}.tar.gz is corrupted") +- endif() +- +- execute_process(COMMAND tar xf ${mat}.tar.gz +- WORKING_DIRECTORY ${CMAKE_MATRICES_DIR}) +- execute_process(COMMAND mv ${mat}/${mat}.mtx . +- WORKING_DIRECTORY ${CMAKE_MATRICES_DIR}) +- execute_process(COMMAND ${CONVERT} ${mat}.mtx ${mat}.bin +- WORKING_DIRECTORY ${CMAKE_MATRICES_DIR}) +- execute_process(COMMAND rm ${mat}.tar.gz ${mat} ${mat}.mtx -rf +- WORKING_DIRECTORY ${CMAKE_MATRICES_DIR}) +- endif() +-endforeach() +- + set(HIPSPARSE_TEST_SOURCES + hipsparse_gtest_main.cpp + test_axpyi.cpp |