cancel
Showing results for 
Search instead for 
Did you mean: 

Drivers & Software

pamiro
Journeyman III

Vulkan Support on AMD Instinct GPUs

I have been learning Vulkan (compute) to be used for high performance physics simulations because I like the low levelness of the API. I thought Vulkan to be the widely adopted and having great support form all vendors. This seems to be true for consumer grade hardware but AMD Instinct GPUs don't seem to have Vulkan support or at least I could not find information where it would explicitly say one or the other (more below), so:

Is it true that they do not support Vulkan?

If not:

Is there any information are they planning to implement Vulkan drivers for Instinct GPUs?

Also is there any workaround to get Vulkan working on Instinct GPUs?

 

 

 

Information about vulkan support:

AMD pages about MI25 and MI50 says they supports Vulkan 1.0

https://www.amd.com/en/products/professional-graphics/instinct-mi50

AMD pages about MI100 and MI250 says nothing about Vulkan https://www.amd.com/en/products/server-accelerators/instinct-mi100

Techpowerup says N/A for MI100 Vulkan support https://www.techpowerup.com/gpu-specs/radeon-instinct-mi100.c3496

This finnish retailer (Jimms) says that MI100 supports Vulkan 1.0 https://www.jimms.fi/fi/Product/Show/170323/100-506116/amd-radeon-instinct-mi100-naytonohjain-32gb-h...

0 Likes
1 Reply
Anonymous
Not applicable

They support vulkan. vulkan is linux it runs on any and all hardware and platforms period.. 

unless it cant opengl or any sort of graphics, then it wont support it.

But what you need to use are the terms like HIP support and ROCm and HIPRT and rocmRT and orochi

and use the AMD SDK or materialsX and amd advanced media framework AMF or directML and every other amd computing word or term you can think of to name. i suggest you watch a heap of the youtube videos in the AMD channel, see an AMD word or term and figure out how to or where to type it in to enable it in the display driver. I've been trying with minimal success so far using windows registry and config.ini files

see my config file here: 

https://www.mediafire.com/folder/prpl1rbp1o8h1/COMPUTERSYSTEMGLOBALDIRECTKERNELMODE

VULKAN would use VMA and VXR for vulkan memory allocation and vulkan ray tracing. 

view sites like GPUopen.com as linked by the AMD website. However keep in mind, when something is very umm code looking its the developers tools to make your own OS and own custom ray tracing or 3d rendering software.. you dont need to reinvent the wheel just look for the microsoft/vulkan terms that are a few letters or simple words and type them in and assign values to it. unless you want to waste weeks fiddling and probably result in a sub optimal outcome im guessing teams of microsoft and vulkan developers are better at it than you are.. maybe? but assigning custom values or settings to the existing ones greatly improves whatever their default dysfunction is anyhow! vulkan1000 or vulkanx64 or infinityvulkan or vulkan9999999x99999x99999++++++++++ not sure if you should enable things like fusemultiplyadd but definitely manually enable all CPU/GPU extensions functions and display terms and attempt to if possible find ways to test them to visually verify that they are in fact enabled and working. GPU terms you can often visibly see performance values or bit depth or image quality or visual effects like lighting/shadows change as you playback youtube video or whatever as a 3d simulated game world reality with the cheapest of decades old AMD technology hardware in a old mobile phone. you wouldnt believe how awesome my dolbyvision LGV60 is with its radeon RX630 in the snapdragon865 processor (adreno)

0 Likes