-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix rapids url #1
Closed
yiakwy-xpu-ml-framework-team
wants to merge
1
commit into
ROCm:main
from
yiakwy-xpu-ml-framework-team:fix_rapids_cmake
Closed
fix rapids url #1
yiakwy-xpu-ml-framework-team
wants to merge
1
commit into
ROCm:main
from
yiakwy-xpu-ml-framework-team:fix_rapids_cmake
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Superseded by #2. |
domcharrier
pushed a commit
that referenced
this pull request
Sep 5, 2024
In addition to ``` -D "NVBench_DIR=${tmp_install_prefix}/lib/cmake/nvbench/" ``` we add ``` -D "libhipcxx_DIR=${tmp_install_prefix}/lib/rapids/cmake/libhipcxx/" ``` This fixes the last failing test `nvbench.test.cmake.test_export.install_tree` to 50 %. Verbose test output: ```cmake 36: Running test command: "/opt/conda/envs/cudf_dev/bin/ctest" "--output-on-failure" 36: Test command failed: /opt/conda/envs/cudf_dev/bin/ctest 36: Test project /home/mohammad/docharri/hipdf/DEPS/hipbench/build/testing/cmake/test_export/install_tree 36: Start 1: test_bench 36: 1/2 Test #1: test_bench ....................... Passed 1.65 sec 36: Start 2: nvbench_ctl 36: 2/2 Test #2: nvbench_ctl ......................***Failed 0.00 sec 36: /home/mohammad/docharri/hipdf/DEPS/hipbench/build/testing/cmake/test_nvbench_install/bin/nvbench-ctl: error while loading shared libraries: libnvbench.so: cannot open shared object file: No such file or directory ``` The respective code is in: `testing/cmake/test_export/CMakeLists.txt` This file contains a section with the comment "# Setup LD_LIBRARY_PATH for testing". Very likely this has something to do with the remaining issue.
domcharrier
added a commit
that referenced
this pull request
Sep 6, 2024
In addition to ``` -D "NVBench_DIR=${tmp_install_prefix}/lib/cmake/nvbench/" ``` we add ``` -D "libhipcxx_DIR=${tmp_install_prefix}/lib/rapids/cmake/libhipcxx/" ``` This fixes the last failing test `nvbench.test.cmake.test_export.install_tree` to 50 %. Verbose test output: ```cmake 36: Running test command: "/opt/conda/envs/cudf_dev/bin/ctest" "--output-on-failure" 36: Test command failed: /opt/conda/envs/cudf_dev/bin/ctest 36: Test project /home/mohammad/docharri/hipdf/DEPS/hipbench/build/testing/cmake/test_export/install_tree 36: Start 1: test_bench 36: 1/2 Test #1: test_bench ....................... Passed 1.65 sec 36: Start 2: nvbench_ctl 36: 2/2 Test #2: nvbench_ctl ......................***Failed 0.00 sec 36: /home/mohammad/docharri/hipdf/DEPS/hipbench/build/testing/cmake/test_nvbench_install/bin/nvbench-ctl: error while loading shared libraries: libnvbench.so: cannot open shared object file: No such file or directory ``` The respective code is in: `testing/cmake/test_export/CMakeLists.txt` This file contains a section with the comment "# Setup LD_LIBRARY_PATH for testing". Very likely this has something to do with the remaining issue.
domcharrier
added a commit
that referenced
this pull request
Sep 6, 2024
In addition to ``` -D "NVBench_DIR=${tmp_install_prefix}/lib/cmake/nvbench/" ``` we add ``` -D "libhipcxx_DIR=${tmp_install_prefix}/lib/rapids/cmake/libhipcxx/" ``` This fixes the last failing test `nvbench.test.cmake.test_export.install_tree` to 50 %. Verbose test output: ```cmake 36: Running test command: "/opt/conda/envs/cudf_dev/bin/ctest" "--output-on-failure" 36: Test command failed: /opt/conda/envs/cudf_dev/bin/ctest 36: Test project /home/mohammad/docharri/hipdf/DEPS/hipbench/build/testing/cmake/test_export/install_tree 36: Start 1: test_bench 36: 1/2 Test #1: test_bench ....................... Passed 1.65 sec 36: Start 2: nvbench_ctl 36: 2/2 Test #2: nvbench_ctl ......................***Failed 0.00 sec 36: /home/mohammad/docharri/hipdf/DEPS/hipbench/build/testing/cmake/test_nvbench_install/bin/nvbench-ctl: error while loading shared libraries: libnvbench.so: cannot open shared object file: No such file or directory ``` The respective code is in: `testing/cmake/test_export/CMakeLists.txt` This file contains a section with the comment "# Setup LD_LIBRARY_PATH for testing". Very likely this has something to do with the remaining issue.
domcharrier
added a commit
that referenced
this pull request
Sep 6, 2024
monoatamd Tue Jun 4 16:01:27 2024 +0000 update ReadMe file monoatamd Wed May 8 12:08:04 2024 +0000 retain nvidia copyright line monoatamd Wed May 8 12:01:08 2024 +0000 update licenses monoatamd Tue May 7 16:51:29 2024 +0000 update linceses monoatamd Tue May 7 16:19:23 2024 +0000 update licnese monoatamd Tue May 7 15:49:14 2024 +0000 Remove CI related files. Need to port them later. monoatamd Tue May 7 15:46:06 2024 +0000 Remove a WAR that looked to work some time ago (<internal-link>) and now caues an error: hipErrorInvalidDevice: invalid device ordinal. Also, enable some parts of the code which was disabled before in the same commit. monoatamd Tue May 7 15:16:41 2024 +0000 fix file extensions monoatamd Tue May 7 14:08:24 2024 +0000 rename file extensions to hip from cu.cpp monoatamd Tue May 7 12:49:50 2024 +0000 Code cleanup: remove unused (CUPTI AND NVML) files, delete MSVC related snippets in build system. ADiL Wed Nov 22 12:58:24 2023 +0100 Merge pull request #5 from AMD-AI/fix/enable_different_host_compiler Enable different host compiler Philipp Samfass Fri Nov 10 01:45:00 2023 -0800 fix build of noisy bench Philipp Samfass Fri Nov 10 01:07:56 2023 -0800 let CMake decide which compiler to use for CXX files Philipp Samfass Fri Nov 10 00:57:18 2023 -0800 WIP: allow compiling host code without hipclang ADiL Fri Jun 16 16:56:34 2023 +0200 Merge pull request #3 from AMD-AI/feature/cmake Feature/cmake Philipp Samfass Wed Jun 14 13:46:32 2023 +0000 bugfix: fixed markdown output for HIP + fixed a few compiler warnings Philipp Samfass Tue Jun 13 12:17:51 2023 +0000 fix: delete move assignment as default assignment cannot be generated by hipcc Philipp Samfass Thu Jun 1 13:33:06 2023 +0200 bug: Mohammad and I found that the streams are not necessarily created on the device on which they will be used. Therefore, we set the correct device with device->set_active before creating the state (which in turn creates the stream). This also seems to fix timeout warnings we have seen in some benchmarks. monoatamd Wed May 31 10:21:46 2023 +0000 feat: Fix error about default move operator deleted monoatamd Tue May 30 08:07:35 2023 +0000 feat: Build tests/examples monoatamd Tue May 30 07:11:33 2023 +0000 feat: Adapt cmake files monoatamd Wed May 24 13:02:05 2023 +0000 feat: update cmake files and hipify tests/examples/sources reger-men Fri Feb 17 19:34:05 2023 +0100 initial Draft ADiL Tue Jan 24 13:51:06 2023 +0100 Merge pull request #2 from AMD-AI/add-license-2 Create LICENSE ADiL Tue Jan 24 13:50:51 2023 +0100 Create LICENSE ADiL Tue Jan 24 13:50:25 2023 +0100 Delete LICENSE ADiL Tue Jan 24 13:50:01 2023 +0100 Update README.md ADiL Tue Jan 24 13:47:57 2023 +0100 Merge pull request #1 from AMD-AI/add-license-1 Create LICENSE ADiL Tue Jan 24 13:47:41 2023 +0100 Create LICENSE ADiL Tue Jan 24 13:47:03 2023 +0100 Delete LICENSE ADiL Tue Jan 24 13:45:50 2023 +0100 Create LICENSE ADiL Tue Jan 24 13:45:02 2023 +0100 Delete LICENSE ADiL Tue Jan 24 13:44:28 2023 +0100 Update LICENSE ADiL Tue Jan 24 13:39:09 2023 +0100 Initial commit Co-authored-by: Mohammad Norouzi <[email protected]> Co-authored-by: Philipp Samfass <[email protected]> Co-authored-by: Adil Lashab <[email protected]> Co-authored-by: Dominic Etienne Charrier <[email protected]>
domcharrier
added a commit
that referenced
this pull request
Sep 6, 2024
In addition to ``` -D "NVBench_DIR=${tmp_install_prefix}/lib/cmake/nvbench/" ``` we add ``` -D "libhipcxx_DIR=${tmp_install_prefix}/lib/rapids/cmake/libhipcxx/" ``` This fixes the last failing test `nvbench.test.cmake.test_export.install_tree` to 50 %. Verbose test output: ```cmake 36: Running test command: "/opt/conda/envs/cudf_dev/bin/ctest" "--output-on-failure" 36: Test command failed: /opt/conda/envs/cudf_dev/bin/ctest 36: Test project /home/mohammad/docharri/hipdf/DEPS/hipbench/build/testing/cmake/test_export/install_tree 36: Start 1: test_bench 36: 1/2 Test #1: test_bench ....................... Passed 1.65 sec 36: Start 2: nvbench_ctl 36: 2/2 Test #2: nvbench_ctl ......................***Failed 0.00 sec 36: /home/mohammad/docharri/hipdf/DEPS/hipbench/build/testing/cmake/test_nvbench_install/bin/nvbench-ctl: error while loading shared libraries: libnvbench.so: cannot open shared object file: No such file or directory ``` The respective code is in: `testing/cmake/test_export/CMakeLists.txt` This file contains a section with the comment "# Setup LD_LIBRARY_PATH for testing". Very likely this has something to do with the remaining issue.
psamfass
pushed a commit
that referenced
this pull request
Sep 6, 2024
In addition to ``` -D "NVBench_DIR=${tmp_install_prefix}/lib/cmake/nvbench/" ``` we add ``` -D "libhipcxx_DIR=${tmp_install_prefix}/lib/rapids/cmake/libhipcxx/" ``` This fixes the last failing test `nvbench.test.cmake.test_export.install_tree` to 50 %. Verbose test output: ```cmake 36: Running test command: "/opt/conda/envs/cudf_dev/bin/ctest" "--output-on-failure" 36: Test command failed: /opt/conda/envs/cudf_dev/bin/ctest 36: Test project /home/mohammad/docharri/hipdf/DEPS/hipbench/build/testing/cmake/test_export/install_tree 36: Start 1: test_bench 36: 1/2 Test #1: test_bench ....................... Passed 1.65 sec 36: Start 2: nvbench_ctl 36: 2/2 Test #2: nvbench_ctl ......................***Failed 0.00 sec 36: /home/mohammad/docharri/hipdf/DEPS/hipbench/build/testing/cmake/test_nvbench_install/bin/nvbench-ctl: error while loading shared libraries: libnvbench.so: cannot open shared object file: No such file or directory ``` The respective code is in: `testing/cmake/test_export/CMakeLists.txt` This file contains a section with the comment "# Setup LD_LIBRARY_PATH for testing". Very likely this has something to do with the remaining issue.
psamfass
added a commit
that referenced
this pull request
Sep 6, 2024
monoatamd Tue Jun 4 16:01:27 2024 +0000 update ReadMe file monoatamd Wed May 8 12:08:04 2024 +0000 retain nvidia copyright line monoatamd Wed May 8 12:01:08 2024 +0000 update licenses monoatamd Tue May 7 16:51:29 2024 +0000 update linceses monoatamd Tue May 7 16:19:23 2024 +0000 update licnese monoatamd Tue May 7 15:49:14 2024 +0000 Remove CI related files. Need to port them later. monoatamd Tue May 7 15:46:06 2024 +0000 Remove a WAR that looked to work some time ago (<internal-link>) and now caues an error: hipErrorInvalidDevice: invalid device ordinal. Also, enable some parts of the code which was disabled before in the same commit. monoatamd Tue May 7 15:16:41 2024 +0000 fix file extensions monoatamd Tue May 7 14:08:24 2024 +0000 rename file extensions to hip from cu.cpp monoatamd Tue May 7 12:49:50 2024 +0000 Code cleanup: remove unused (CUPTI AND NVML) files, delete MSVC related snippets in build system. ADiL Wed Nov 22 12:58:24 2023 +0100 Merge pull request #5 from AMD-AI/fix/enable_different_host_compiler Enable different host compiler Philipp Samfass Fri Nov 10 01:45:00 2023 -0800 fix build of noisy bench Philipp Samfass Fri Nov 10 01:07:56 2023 -0800 let CMake decide which compiler to use for CXX files Philipp Samfass Fri Nov 10 00:57:18 2023 -0800 WIP: allow compiling host code without hipclang ADiL Fri Jun 16 16:56:34 2023 +0200 Merge pull request #3 from AMD-AI/feature/cmake Feature/cmake Philipp Samfass Wed Jun 14 13:46:32 2023 +0000 bugfix: fixed markdown output for HIP + fixed a few compiler warnings Philipp Samfass Tue Jun 13 12:17:51 2023 +0000 fix: delete move assignment as default assignment cannot be generated by hipcc Philipp Samfass Thu Jun 1 13:33:06 2023 +0200 bug: Mohammad and I found that the streams are not necessarily created on the device on which they will be used. Therefore, we set the correct device with device->set_active before creating the state (which in turn creates the stream). This also seems to fix timeout warnings we have seen in some benchmarks. monoatamd Wed May 31 10:21:46 2023 +0000 feat: Fix error about default move operator deleted monoatamd Tue May 30 08:07:35 2023 +0000 feat: Build tests/examples monoatamd Tue May 30 07:11:33 2023 +0000 feat: Adapt cmake files monoatamd Wed May 24 13:02:05 2023 +0000 feat: update cmake files and hipify tests/examples/sources reger-men Fri Feb 17 19:34:05 2023 +0100 initial Draft ADiL Tue Jan 24 13:51:06 2023 +0100 Merge pull request #2 from AMD-AI/add-license-2 Create LICENSE ADiL Tue Jan 24 13:50:51 2023 +0100 Create LICENSE ADiL Tue Jan 24 13:50:25 2023 +0100 Delete LICENSE ADiL Tue Jan 24 13:50:01 2023 +0100 Update README.md ADiL Tue Jan 24 13:47:57 2023 +0100 Merge pull request #1 from AMD-AI/add-license-1 Create LICENSE ADiL Tue Jan 24 13:47:41 2023 +0100 Create LICENSE ADiL Tue Jan 24 13:47:03 2023 +0100 Delete LICENSE ADiL Tue Jan 24 13:45:50 2023 +0100 Create LICENSE ADiL Tue Jan 24 13:45:02 2023 +0100 Delete LICENSE ADiL Tue Jan 24 13:44:28 2023 +0100 Update LICENSE ADiL Tue Jan 24 13:39:09 2023 +0100 Initial commit Co-authored-by: Mohammad Norouzi <[email protected]> Co-authored-by: Philipp Samfass <[email protected]> Co-authored-by: Adil Lashab <[email protected]> Co-authored-by: Dominic Etienne Charrier <[email protected]>
psamfass
pushed a commit
that referenced
this pull request
Sep 6, 2024
In addition to ``` -D "NVBench_DIR=${tmp_install_prefix}/lib/cmake/nvbench/" ``` we add ``` -D "libhipcxx_DIR=${tmp_install_prefix}/lib/rapids/cmake/libhipcxx/" ``` This fixes the last failing test `nvbench.test.cmake.test_export.install_tree` to 50 %. Verbose test output: ```cmake 36: Running test command: "/opt/conda/envs/cudf_dev/bin/ctest" "--output-on-failure" 36: Test command failed: /opt/conda/envs/cudf_dev/bin/ctest 36: Test project /home/mohammad/docharri/hipdf/DEPS/hipbench/build/testing/cmake/test_export/install_tree 36: Start 1: test_bench 36: 1/2 Test #1: test_bench ....................... Passed 1.65 sec 36: Start 2: nvbench_ctl 36: 2/2 Test #2: nvbench_ctl ......................***Failed 0.00 sec 36: /home/mohammad/docharri/hipdf/DEPS/hipbench/build/testing/cmake/test_nvbench_install/bin/nvbench-ctl: error while loading shared libraries: libnvbench.so: cannot open shared object file: No such file or directory ``` The respective code is in: `testing/cmake/test_export/CMakeLists.txt` This file contains a section with the comment "# Setup LD_LIBRARY_PATH for testing". Very likely this has something to do with the remaining issue.
domcharrier
added a commit
that referenced
this pull request
Dec 5, 2024
780ce92 'fix(type_axis.cxx): explicitly cast to size_t to avoid sign conversion warning' <> Tue Oct 29 08:58:25 2024 -0700 <> Philipp Samfass <[email protected]> 709d8c1 '+ versions.json: empty, allows updating via CI' <> Thu Sep 19 08:32:36 2024 +0000 <> domcharrier <[email protected]> * Allows to control dependencies from CI process. NOTE ("first to record wins"): "If a project is listed in multiple override files, the first file values will be used, and all later calls for that packaged will be ignored. This "first to record, wins" approach is used to match FetchContent, and allows parent projects to override child projects." 25c9cd6 'sync: use public rapids-cmake' <> Thu Sep 19 09:17:57 2024 +0000 <> domcharrier <[email protected]> Synchronize branch with public hipBench repo. 29ab10a 'doc(README.md): fix formatting of example output in README' <> Fri Sep 6 01:48:14 2024 -0700 <> Philipp Samfass <[email protected]> 9595076 'fix(testing/cm*/test*/CMakeLists.*):all tests pass' <> Thu Sep 5 19:30:18 2024 +0000 <> domcharrier <[email protected]> Reintroduce code that was removed during hipification process. Now all tests pass (assuming CMAKE_PREFIX_PATH contains the ROCm path). 095a5cc 'fix(testing/cmake/CMakeLists.txt): + libhipcxx_DIR' <> Thu Sep 5 18:51:11 2024 +0000 <> domcharrier <[email protected]> In addition to ``` -D "NVBench_DIR=${tmp_install_prefix}/lib/cmake/nvbench/" ``` we add ``` -D "libhipcxx_DIR=${tmp_install_prefix}/lib/rapids/cmake/libhipcxx/" ``` This fixes the last failing test `nvbench.test.cmake.test_export.install_tree` to 50 %. Verbose test output: ```cmake 36: Running test command: "/opt/conda/envs/cudf_dev/bin/ctest" "--output-on-failure" 36: Test command failed: /opt/conda/envs/cudf_dev/bin/ctest 36: Test project /home/mohammad/docharri/hipdf/DEPS/hipbench/build/testing/cmake/test_export/install_tree 36: Start 1: test_bench 36: 1/2 Test #1: test_bench ....................... Passed 1.65 sec 36: Start 2: nvbench_ctl 36: 2/2 Test #2: nvbench_ctl ......................***Failed 0.00 sec 36: /home/mohammad/docharri/hipdf/DEPS/hipbench/build/testing/cmake/test_nvbench_install/bin/nvbench-ctl: error while loading shared libraries: libnvbench.so: cannot open shared object file: No such file or directory ``` The respective code is in: `testing/cmake/test_export/CMakeLists.txt` This file contains a section with the comment "# Setup LD_LIBRARY_PATH for testing". Very likely this has something to do with the remaining issue. 3e5bee3 'fix(**Libhipcxx.cmake): use correct export sets' <> Thu Sep 5 18:35:26 2024 +0000 <> domcharrier <[email protected]> Use same sets as other targets: `nvbench-targets`. This fixes test `nvbench.test.cmake.test_export.build_tree` but not the last failing test `nvbench.test.cmake.test_export.install_tree`. 3e145ff 'fix(**CMakeLists.txt): HIP lang + CUDA=HIP archs' <> Thu Sep 5 18:33:00 2024 +0000 <> domcharrier <[email protected]> Use HIP lang instead of CUDA. Allow CMAKE_HIP_ARCHITECTURES and CMAKE_CUDA_ARCHITECTURES for specifying AMD GPUs. 197fd90 'update ReadMe file' <> Tue Jun 4 16:01:27 2024 +0000 <> monoatamd <[email protected]> 963e733 'retain nvidia copyright line' <> Wed May 8 12:08:04 2024 +0000 <> monoatamd <[email protected]> 82d9d4a 'update licenses' <> Wed May 8 12:01:08 2024 +0000 <> monoatamd <[email protected]> 2e857d6 'update linceses' <> Tue May 7 16:51:29 2024 +0000 <> monoatamd <[email protected]> 923f610 'update licnese' <> Tue May 7 16:19:23 2024 +0000 <> monoatamd <[email protected]> 6352fe2 'Remove CI related files. Need to port them later.' <> Tue May 7 15:49:14 2024 +0000 <> monoatamd <[email protected]> c20c71b 'Remove a WAR that looked to work some time ago (https://<redacted>hipBench/commit/6068389724a4bf427612c27ebbdd8b8ff23284ae) and now caues an error: hipErrorInvalidDevice: invalid device ordinal. Also, enable some parts of the code which was disabled before in the same commit.' <> Tue May 7 15:46:06 2024 +0000 <> monoatamd <[email protected]> 42f7d9e 'fix file extensions' <> Tue May 7 15:16:41 2024 +0000 <> monoatamd <[email protected]> eb2993b 'rename file extensions to hip from cu.cpp' <> Tue May 7 14:08:24 2024 +0000 <> monoatamd <[email protected]> bf8ac78 'Code cleanup: remove unused (CUPTI AND NVML) files, delete MSVC related snippets in build system.' <> Tue May 7 12:49:50 2024 +0000 <> monoatamd <[email protected]> 19671c5 'docfix(README.md): add required settings for CMAKE_PREFIX_PATH' <> Fri Sep 6 03:05:43 2024 -0700 <> Philipp Samfass <[email protected]> 3182a5f 'doc(README.md): revise README to include necessary information for HIP port' <> Fri Sep 6 01:24:18 2024 -0700 <> Philipp Samfass <[email protected]> 69b6372 'cleanup internal AMD links' <> Mon May 27 08:47:39 2024 -0700 <> reger-men <[email protected]> 39ccca3 'Merge pull request #5 from AMD-AI/fix/enable_different_host_compiler' <> Wed Nov 22 12:58:24 2023 +0100 <> ADiL <[email protected]> Enable different host compiler bac4c5d 'fix build of noisy bench' <> Fri Nov 10 01:45:00 2023 -0800 <> Philipp Samfass <[email protected]> b176c41 'let CMake decide which compiler to use for CXX files' <> Fri Nov 10 01:07:56 2023 -0800 <> Philipp Samfass <[email protected]> 4ba018a 'WIP: allow compiling host code without hipclang' <> Fri Nov 10 00:57:18 2023 -0800 <> Philipp Samfass <[email protected]> 631890f 'Merge pull request #3 from AMD-AI/feature/cmake' <> Fri Jun 16 16:56:34 2023 +0200 <> ADiL <[email protected]> Feature/cmake 3b5d413 'bugfix: fixed markdown output for HIP + fixed a few compiler warnings' <> Wed Jun 14 13:46:32 2023 +0000 <> Philipp Samfass <[email protected]> f81a324 'fix: delete move assignment as default assignment cannot be generated by hipcc' <> Tue Jun 13 12:17:51 2023 +0000 <> Philipp Samfass <[email protected]> 6068389 'bug: Mohammad and I found that the streams are not necessarily created on the device on which they will be used. Therefore, we set the correct device with device->set_active before creating the state (which in turn creates the stream). This also seems to fix timeout warnings we have seen in some benchmarks.' <> Thu Jun 1 13:33:06 2023 +0200 <> Philipp Samfass <[email protected]> cf59104 'feat: Fix error about default move operator deleted' <> Wed May 31 10:21:46 2023 +0000 <> monoatamd <[email protected]> 16d241f 'feat: Build tests/examples' <> Tue May 30 08:07:35 2023 +0000 <> monoatamd <[email protected]> c9eeaf2 'feat: Adapt cmake files' <> Tue May 30 07:11:33 2023 +0000 <> monoatamd <[email protected]> d6f8fea 'feat: update cmake files and hipify tests/examples/sources' <> Wed May 24 13:02:05 2023 +0000 <> monoatamd <[email protected]> 42d0f58 'initial Draft' <> Fri Feb 17 19:34:05 2023 +0100 <> reger-men <[email protected]> ec81e5c 'Merge pull request #2 from AMD-AI/add-license-2' <> Tue Jan 24 13:51:06 2023 +0100 <> ADiL <[email protected]> Create LICENSE dffabc6 'Create LICENSE' <> Tue Jan 24 13:50:51 2023 +0100 <> ADiL <[email protected]> ea8b0a3 'Delete LICENSE' <> Tue Jan 24 13:50:25 2023 +0100 <> ADiL <[email protected]> 0258699 'Update README.md' <> Tue Jan 24 13:50:01 2023 +0100 <> ADiL <[email protected]> a0c314a 'Merge pull request #1 from AMD-AI/add-license-1' <> Tue Jan 24 13:47:57 2023 +0100 <> ADiL <[email protected]> Create LICENSE ebfad50 'Create LICENSE' <> Tue Jan 24 13:47:41 2023 +0100 <> ADiL <[email protected]> ff1cea9 'Delete LICENSE' <> Tue Jan 24 13:47:03 2023 +0100 <> ADiL <[email protected]> 455535f 'Create LICENSE' <> Tue Jan 24 13:45:50 2023 +0100 <> ADiL <[email protected]> 09c0104 'Delete LICENSE' <> Tue Jan 24 13:45:02 2023 +0100 <> ADiL <[email protected]> 7f07e5f 'Update LICENSE' <> Tue Jan 24 13:44:28 2023 +0100 <> ADiL <[email protected]> Co-authored-by: psamfass <[email protected]> Co-authored-by: monoatamd <[email protected]> Co-authored-by: domcharrier <[email protected]> Co-authored-by: reger-men <[email protected]>
domcharrier
added a commit
that referenced
this pull request
Dec 5, 2024
4a2e88e 'add .gitignore' <> Mon Oct 28 19:36:25 2024 +0000 <> charlifu <[email protected]> Signed-off-by: charlifu <[email protected]> a5e1311 'fix(type_axis.cxx): explicitly cast to size_t to avoid sign conversion warning' <> Tue Oct 29 08:58:25 2024 -0700 <> Philipp Samfass <[email protected]> 1aa00cc '+ versions.json: empty, allows updating via CI' <> Thu Sep 19 08:32:36 2024 +0000 <> domcharrier <[email protected]> * Allows to control dependencies from CI process. NOTE ("first to record wins"): "If a project is listed in multiple override files, the first file values will be used, and all later calls for that packaged will be ignored. This "first to record, wins" approach is used to match FetchContent, and allows parent projects to override child projects." 73d4e9c 'sync: use public rapids-cmake' <> Thu Sep 19 09:17:57 2024 +0000 <> domcharrier <[email protected]> Synchronize branch with public hipBench repo. a684069 'doc(README.md): fix formatting of example output in README' <> Fri Sep 6 01:48:14 2024 -0700 <> Philipp Samfass <[email protected]> 3dde7a6 'fix(testing/cm*/test*/CMakeLists.*):all tests pass' <> Thu Sep 5 19:30:18 2024 +0000 <> domcharrier <[email protected]> Reintroduce code that was removed during hipification process. Now all tests pass (assuming CMAKE_PREFIX_PATH contains the ROCm path). c9594d4 'fix(testing/cmake/CMakeLists.txt): + libhipcxx_DIR' <> Thu Sep 5 18:51:11 2024 +0000 <> domcharrier <[email protected]> In addition to ``` -D "NVBench_DIR=${tmp_install_prefix}/lib/cmake/nvbench/" ``` we add ``` -D "libhipcxx_DIR=${tmp_install_prefix}/lib/rapids/cmake/libhipcxx/" ``` This fixes the last failing test `nvbench.test.cmake.test_export.install_tree` to 50 %. Verbose test output: ```cmake 36: Running test command: "/opt/conda/envs/cudf_dev/bin/ctest" "--output-on-failure" 36: Test command failed: /opt/conda/envs/cudf_dev/bin/ctest 36: Test project /home/mohammad/docharri/hipdf/DEPS/hipbench/build/testing/cmake/test_export/install_tree 36: Start 1: test_bench 36: 1/2 Test #1: test_bench ....................... Passed 1.65 sec 36: Start 2: nvbench_ctl 36: 2/2 Test #2: nvbench_ctl ......................***Failed 0.00 sec 36: /home/mohammad/docharri/hipdf/DEPS/hipbench/build/testing/cmake/test_nvbench_install/bin/nvbench-ctl: error while loading shared libraries: libnvbench.so: cannot open shared object file: No such file or directory ``` The respective code is in: `testing/cmake/test_export/CMakeLists.txt` This file contains a section with the comment "# Setup LD_LIBRARY_PATH for testing". Very likely this has something to do with the remaining issue. 650008b 'fix(**Libhipcxx.cmake): use correct export sets' <> Thu Sep 5 18:35:26 2024 +0000 <> domcharrier <[email protected]> Use same sets as other targets: `nvbench-targets`. This fixes test `nvbench.test.cmake.test_export.build_tree` but not the last failing test `nvbench.test.cmake.test_export.install_tree`. c82ec85 'fix(**CMakeLists.txt): HIP lang + CUDA=HIP archs' <> Thu Sep 5 18:33:00 2024 +0000 <> domcharrier <[email protected]> Use HIP lang instead of CUDA. Allow CMAKE_HIP_ARCHITECTURES and CMAKE_CUDA_ARCHITECTURES for specifying AMD GPUs. 301ca37 'update ReadMe file' <> Tue Jun 4 16:01:27 2024 +0000 <> monoatamd <[email protected]> 336f81e 'retain nvidia copyright line' <> Wed May 8 12:08:04 2024 +0000 <> monoatamd <[email protected]> 44e3b73 'update licenses' <> Wed May 8 12:01:08 2024 +0000 <> monoatamd <[email protected]> b5e7b3d 'update linceses' <> Tue May 7 16:51:29 2024 +0000 <> monoatamd <[email protected]> 42941e4 'update licnese' <> Tue May 7 16:19:23 2024 +0000 <> monoatamd <[email protected]> 8d8a210 'Remove CI related files. Need to port them later.' <> Tue May 7 15:49:14 2024 +0000 <> monoatamd <[email protected]> 28b7743 'Remove a WAR:' <> Tue May 7 15:46:06 2024 +0000 <> monoatamd <[email protected]> The WAR worked some time ago (https://<redacted>hipBench/commit/6068389724a4bf427612c27ebbdd8b8ff23284ae) and now caues an error: hipErrorInvalidDevice: invalid device ordinal. Also, enable some parts of the code which was disabled before in the same commit. d66ea34 'fix file extensions' <> Tue May 7 15:16:41 2024 +0000 <> monoatamd <[email protected]> cc297cf 'rename file extensions to hip from cu.cpp' <> Tue May 7 14:08:24 2024 +0000 <> monoatamd <[email protected]> 34a5155 'Code cleanup: remove unused (CUPTI AND NVML) files, delete MSVC related snippets in build system.' <> Tue May 7 12:49:50 2024 +0000 <> monoatamd <[email protected]> a57c0cf 'docfix(README.md): add required settings for CMAKE_PREFIX_PATH' <> Fri Sep 6 03:05:43 2024 -0700 <> Philipp Samfass <[email protected]> b13cf2f 'doc(README.md): revise README to include necessary information for HIP port' <> Fri Sep 6 01:24:18 2024 -0700 <> Philipp Samfass <[email protected]> 5fc4be9 'cleanup internal AMD links' <> Mon May 27 08:47:39 2024 -0700 <> reger-men <[email protected]> 4e391e7 'fix build of noisy bench' <> Fri Nov 10 01:45:00 2023 -0800 <> Philipp Samfass <[email protected]> 3d839b3 'let CMake decide which compiler to use for CXX files' <> Fri Nov 10 01:07:56 2023 -0800 <> Philipp Samfass <[email protected]> 487fa8d 'WIP: allow compiling host code without hipclang' <> Fri Nov 10 00:57:18 2023 -0800 <> Philipp Samfass <[email protected]> 42b8b99 'bugfix: fixed markdown output for HIP + fixed a few compiler warnings' <> Wed Jun 14 13:46:32 2023 +0000 <> Philipp Samfass <[email protected]> 21273d3 'fix: delete move assignment as default assignment cannot be generated by hipcc' <> Tue Jun 13 12:17:51 2023 +0000 <> Philipp Samfass <[email protected]> 7dfa4e5 'fix streams in state_generator' <> Thu Jun 1 13:33:06 2023 +0200 <> Philipp Samfass <[email protected]> We found that the streams are not necessarily created on the device on which they will be used. Therefore, we set the correct device with device->set_active before creating the state (which in turn creates the stream). This also seems to fix timeout warnings we have seen in some benchmarks. 00eecda 'feat: Fix error about default move operator deleted' <> Wed May 31 10:21:46 2023 +0000 <> monoatamd <[email protected]> 5857d5b 'feat: Build tests/examples' <> Tue May 30 08:07:35 2023 +0000 <> monoatamd <[email protected]> c0237aa 'feat: Adapt cmake files' <> Tue May 30 07:11:33 2023 +0000 <> monoatamd <[email protected]> b1b441c 'feat: update cmake files and hipify tests/examples/sources' <> Wed May 24 13:02:05 2023 +0000 <> monoatamd <[email protected]> 5944d9e 'initial Draft' <> Fri Feb 17 19:34:05 2023 +0100 <> reger-men <[email protected]> 4aadee4 'Create LICENSE' <> Tue Jan 24 13:50:51 2023 +0100 <> ADiL <[email protected]> f9aebd0 'Delete LICENSE' <> Tue Jan 24 13:50:25 2023 +0100 <> ADiL <[email protected]> 8e47637 'Update README.md' <> Tue Jan 24 13:50:01 2023 +0100 <> ADiL <[email protected]> ebfad50 'Create LICENSE' <> Tue Jan 24 13:47:41 2023 +0100 <> ADiL <[email protected]> ff1cea9 'Delete LICENSE' <> Tue Jan 24 13:47:03 2023 +0100 <> ADiL <[email protected]> 455535f 'Create LICENSE' <> Tue Jan 24 13:45:50 2023 +0100 <> ADiL <[email protected]> 09c0104 'Delete LICENSE' <> Tue Jan 24 13:45:02 2023 +0100 <> ADiL <[email protected]> 7f07e5f 'Update LICENSE' <> Tue Jan 24 13:44:28 2023 +0100 <> ADiL <[email protected]> Co-authored-by: psamfass <[email protected]> Co-authored-by: monoatamd <[email protected]> Co-authored-by: domcharrier <[email protected]> Co-authored-by: reger-men <[email protected]>
domcharrier
added a commit
that referenced
this pull request
Dec 12, 2024
38836c6 doc: add disclaimer <> Fri Dec 6 17:46:22 2024 +0100 <> Philipp Samfass <[email protected]> 4a2e88e add .gitignore <> Mon Oct 28 19:36:25 2024 +0000 <> charlifu <[email protected]> Signed-off-by: charlifu <[email protected]> a5e1311 fix(type_axis.cxx): explicitly cast to size_t to avoid sign conversion warning <> Tue Oct 29 08:58:25 2024 -0700 <> Philipp Samfass <[email protected]> 1aa00cc + versions.json: empty, allows updating via CI <> Thu Sep 19 08:32:36 2024 +0000 <> domcharrier <[email protected]> * Allows to control dependencies from CI process. NOTE ("first to record wins"): "If a project is listed in multiple override files, the first file values will be used, and all later calls for that packaged will be ignored. This "first to record, wins" approach is used to match FetchContent, and allows parent projects to override child projects." 73d4e9c sync: use public rapids-cmake <> Thu Sep 19 09:17:57 2024 +0000 <> domcharrier <[email protected]> Synchronize branch with public hipBench repo. a684069 doc(README.md): fix formatting of example output in README <> Fri Sep 6 01:48:14 2024 -0700 <> Philipp Samfass <[email protected]> 3dde7a6 fix(testing/cm*/test*/CMakeLists.*):all tests pass <> Thu Sep 5 19:30:18 2024 +0000 <> domcharrier <[email protected]> Reintroduce code that was removed during hipification process. Now all tests pass (assuming CMAKE_PREFIX_PATH contains the ROCm path). c9594d4 fix(testing/cmake/CMakeLists.txt): + libhipcxx_DIR <> Thu Sep 5 18:51:11 2024 +0000 <> domcharrier <[email protected]> In addition to ``` -D "NVBench_DIR=${tmp_install_prefix}/lib/cmake/nvbench/" ``` we add ``` -D "libhipcxx_DIR=${tmp_install_prefix}/lib/rapids/cmake/libhipcxx/" ``` This fixes the last failing test `nvbench.test.cmake.test_export.install_tree` to 50 %. Verbose test output: ```cmake 36: Running test command: "/opt/conda/envs/cudf_dev/bin/ctest" "--output-on-failure" 36: Test command failed: /opt/conda/envs/cudf_dev/bin/ctest 36: Test project /home/mohammad/docharri/hipdf/DEPS/hipbench/build/testing/cmake/test_export/install_tree 36: Start 1: test_bench 36: 1/2 Test #1: test_bench ....................... Passed 1.65 sec 36: Start 2: nvbench_ctl 36: 2/2 Test #2: nvbench_ctl ......................***Failed 0.00 sec 36: /home/mohammad/docharri/hipdf/DEPS/hipbench/build/testing/cmake/test_nvbench_install/bin/nvbench-ctl: error while loading shared libraries: libnvbench.so: cannot open shared object file: No such file or directory ``` The respective code is in: `testing/cmake/test_export/CMakeLists.txt` This file contains a section with the comment "# Setup LD_LIBRARY_PATH for testing". Very likely this has something to do with the remaining issue. 650008b fix(**Libhipcxx.cmake): use correct export sets <> Thu Sep 5 18:35:26 2024 +0000 <> domcharrier <[email protected]> Use same sets as other targets: `nvbench-targets`. This fixes test `nvbench.test.cmake.test_export.build_tree` but not the last failing test `nvbench.test.cmake.test_export.install_tree`. c82ec85 fix(**CMakeLists.txt): HIP lang + CUDA=HIP archs <> Thu Sep 5 18:33:00 2024 +0000 <> domcharrier <[email protected]> Use HIP lang instead of CUDA. Allow CMAKE_HIP_ARCHITECTURES and CMAKE_CUDA_ARCHITECTURES for specifying AMD GPUs. 301ca37 update ReadMe file <> Tue Jun 4 16:01:27 2024 +0000 <> monoatamd <[email protected]> 336f81e retain nvidia copyright line <> Wed May 8 12:08:04 2024 +0000 <> monoatamd <[email protected]> 44e3b73 update licenses <> Wed May 8 12:01:08 2024 +0000 <> monoatamd <[email protected]> b5e7b3d update linceses <> Tue May 7 16:51:29 2024 +0000 <> monoatamd <[email protected]> 42941e4 update licnese <> Tue May 7 16:19:23 2024 +0000 <> monoatamd <[email protected]> 8d8a210 Remove CI related files. Need to port them later. <> Tue May 7 15:49:14 2024 +0000 <> monoatamd <[email protected]> 28b7743 Remove a WAR: <> Tue May 7 15:46:06 2024 +0000 <> monoatamd <[email protected]> The WAR worked some time ago (https://<redacted>hipBench/commit/6068389724a4bf427612c27ebbdd8b8ff23284ae) and now caues an error: hipErrorInvalidDevice: invalid device ordinal. Also, enable some parts of the code which was disabled before in the same commit. d66ea34 fix file extensions <> Tue May 7 15:16:41 2024 +0000 <> monoatamd <[email protected]> cc297cf rename file extensions to hip from cu.cpp <> Tue May 7 14:08:24 2024 +0000 <> monoatamd <[email protected]> 34a5155 Code cleanup: remove unused (CUPTI AND NVML) files, delete MSVC related snippets in build system. <> Tue May 7 12:49:50 2024 +0000 <> monoatamd <[email protected]> a57c0cf docfix(README.md): add required settings for CMAKE_PREFIX_PATH <> Fri Sep 6 03:05:43 2024 -0700 <> Philipp Samfass <[email protected]> b13cf2f doc(README.md): revise README to include necessary information for HIP port <> Fri Sep 6 01:24:18 2024 -0700 <> Philipp Samfass <[email protected]> 4e391e7 fix build of noisy bench <> Fri Nov 10 01:45:00 2023 -0800 <> Philipp Samfass <[email protected]> 3d839b3 let CMake decide which compiler to use for CXX files <> Fri Nov 10 01:07:56 2023 -0800 <> Philipp Samfass <[email protected]> 487fa8d WIP: allow compiling host code without hipclang <> Fri Nov 10 00:57:18 2023 -0800 <> Philipp Samfass <[email protected]> 42b8b99 bugfix: fixed markdown output for HIP + fixed a few compiler warnings <> Wed Jun 14 13:46:32 2023 +0000 <> Philipp Samfass <[email protected]> 21273d3 fix: delete move assignment as default assignment cannot be generated by hipcc <> Tue Jun 13 12:17:51 2023 +0000 <> Philipp Samfass <[email protected]> 7dfa4e5 fix streams in state_generator <> Thu Jun 1 13:33:06 2023 +0200 <> Philipp Samfass <[email protected]> We found that the streams are not necessarily created on the device on which they will be used. Therefore, we set the correct device with device->set_active before creating the state (which in turn creates the stream). This also seems to fix timeout warnings we have seen in some benchmarks. 00eecda feat: Fix error about default move operator deleted <> Wed May 31 10:21:46 2023 +0000 <> monoatamd <[email protected]> 5857d5b feat: Build tests/examples <> Tue May 30 08:07:35 2023 +0000 <> monoatamd <[email protected]> c0237aa feat: Adapt cmake files <> Tue May 30 07:11:33 2023 +0000 <> monoatamd <[email protected]> b1b441c feat: update cmake files and hipify tests/examples/sources <> Wed May 24 13:02:05 2023 +0000 <> monoatamd <[email protected]> 4aadee4 Create LICENSE <> Tue Jan 24 13:50:51 2023 +0100 <> ADiL <[email protected]> f9aebd0 Delete LICENSE <> Tue Jan 24 13:50:25 2023 +0100 <> ADiL <[email protected]> 8e47637 Update README.md <> Tue Jan 24 13:50:01 2023 +0100 <> ADiL <[email protected]> ebfad50 Create LICENSE <> Tue Jan 24 13:47:41 2023 +0100 <> ADiL <[email protected]> ff1cea9 Delete LICENSE <> Tue Jan 24 13:47:03 2023 +0100 <> ADiL <[email protected]> 455535f Create LICENSE <> Tue Jan 24 13:45:50 2023 +0100 <> ADiL <[email protected]> 09c0104 Delete LICENSE <> Tue Jan 24 13:45:02 2023 +0100 <> ADiL <[email protected]> 7f07e5f Update LICENSE <> Tue Jan 24 13:44:28 2023 +0100 <> ADiL <[email protected]> Co-authored-by: psamfass <[email protected]> Co-authored-by: monoatamd <[email protected]> Co-authored-by: domcharrier <[email protected]> Co-authored-by: reger-men <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
nvBench will be used as a submodule of top-level cmake projects:
So we need to make sure thirdparty dependencies are visible to all users.
We found original link is ristricted to AMD-AI users. This is not the right option. And should be fixed
Test