Windows -------- Prepare • Install hip and visual studio • Install vulkan sdk from vulkan.lunarg.com • Download GLFW binaries from glfw.org • Convert sinwave.farg and vert files to spv • c:\VulkanSDK\1.3.243.0\bin\glslangValidator.exe sinewave.vert -V -o vert.spv • c:\VulkanSDK\1.3.243.0\bin\glslangValidator.exe sinewave.frag -V -o frag.spv Build without CMake • set HCC_AMDGPU_TARGET=gfx906:sramecc-:xnack- (for your graphic card, you can get the name from hipinfo ) • hipcc -v *.cpp *.hip -o hip_vulkan_image.exe -Ic:\VulkanSDK\1.3.243.0\include -L c:\VulkanSDK\1.3.243.0\lib -Ic:\glfw-3.3.8.bin.WIN64\include -L c:\glfw-3.3.8.bin.WIN64\lib-vc2019 -Ic:\hip\include\hip -lglfw3dll -lvulkan-1 -ladvapi32 -std=c++14 • run hip_vulkan_image.exe, you should see a 3D sinewave simulation Build with CMake: • mkdir build; cd build • cmake.exe -GNinja -DCMAKE_CXX_COMPILER_ID=ROCMClang -DCMAKE_C_COMPILER_ID=ROCMClang -DCMAKE_PREFIX_PATH=d:\driver2\drivers\drivers\compute\hip_sdk Linux ------ • Ideally, vulkan should be picked up by cmake from the location where it is installed. eg: /usr/lib • If a specific version of vulkan is needed, install vulkan sdk from vulkan.lunarg.com following the steps • To run this sample, connect to the machine where display is enabled using NoMachine app Build with CMake: • mkdir build; cd build • cmake .. • make • run hipVulkan executable