* Add cmake file formatting to CI
- Using gersemi - https://github.com/BlankSpruce/gersemi
* Fix failures in CMake linting
---------
Signed-off-by: David Galiffi <David.Galiffi@amd.com>
* hiprtc: vs: copy additional libraries to output directory
Besides hiprtc*.dll, hiprtc-builtins*.dll and amd_comgr*.dll is also required.
In this commit, the PostBuildAction is also replaced by a Content statement. This
provides more robustness in the build system, as using this method there will be
no race conditions if two targets copy the same file to the output directory.
* Resolve "Multi-GPU error occured while hip_opengl_interop sample application is executed"
* vs: copy dynamic libraries for other examples as well
If a library links with a dynamic library, the corresponding dll file
should be placed in the output directory so that the library can be found
even if the ROCm binary path is not added to the system PATH. The solution
used is the same as that used for the HIPRTC example.
* cmake: disable static_host_library on windows
The HIP SDK does at this time not ship with a binary for CMAKE_AR, which is required
to compile this example.
* ci: do not rely on PATH
Removing the ROCm binary path from the global PATH allows us to check
that the examples do not depend on this. The CMakeFile for each example
does currently not copy the libraries to the build directory, and so
for running the tests using CTest the library path is still required.
* Resolve "cmake: windows + nvidia does not pass hip includes to include list"
* Resolve "cmake: make examples use install()"
* Resolve "hipBLAS examples' Makefiles do not work with CUDA"
* cuda dockerfile: replace ARG with GID
* Resolve "Windows CI with Nvidia"
* Fix VS copied dependencies for HIP
---------
Co-authored-by: Nara Prasetya <nara@streamhpc.com>
Co-authored-by: Máté Ferenc Nagy-Egri <mate@streamhpc.com>
* Resolve "Set Occupancy and Stream examples as C++ 17 standard in Windows Visual Studio"
* Resolve "Fix Bug in Makefile of rocThrust vectors, remove_points and saxpy"
* Fixing rebasing mistake in HIP-Basic events
* Resolve "Port the command line parsing of rocRAND example and matrix multiplication to the common cmdparser.hpp"
* Resolve "Bandwidth example"
* Add required vulkan packages to rocm dockerfile
* Fix the build type variable name in the cmake build on windows
* increase CI docker build timeout
* Add required vulkan packages to cuda dockerfile
* fix vs build files for device query, matrix multiplication, device sum
* fix target names in vcxproj
* Runtime compilation example
* Remove gfx90c target from saxpy
* Fix README.md titles and typos in examples
* Shared memory example
* update docker files to rocm 5.3
* Resolve "2D Shuffle example"
* Assembly to Executable
* Resolve "LLVM IR to executable example"
* Reordering some statements
* update copyright of llvm ir to executable/assembly to executable
* Resolve "Upstreaming examples fixes"
Co-authored-by: Bibrak Qamar <bibrak@streamhpc.com>
Co-authored-by: Lőrinc Serfőző <lorinc@streamhpc.com>
Co-authored-by: Gergely Mészáros <gergely@streamhpc.com>
Co-authored-by: Beatriz Navidad Vilches <beatriz@streamhpc.com>
Co-authored-by: Saad Rahim <44449863+saadrahim@users.noreply.github.com>