Status of ROCm runtime upstream kernels

Tom Stellard tstellar at redhat.com
Mon Sep 25 20:26:43 UTC 2017


On 09/25/2017 01:11 PM, Felix Kuehling wrote:
> Yes, it's only on CZ and KV for now.
> 

And which kernel version do I need?

-Tom

> You also need a custom Thunk from here because the ioctl ABI is getting
> changed in the upstreaming process:
> https://github.com/RadeonOpenCompute/ROCT-Thunk-Interface/tree/fxkamd/drm-next-wip
> 
> KV support in the user mode package is currently lacking. I was able to
> hack the OpenCL driver to enable KV support with a simple patch:
> 
> commit 2761ff8bb444cf93de4d3d182b38d1da140df986
> Author: Felix Kuehling <Felix.Kuehling at amd.com>
> Date:   Fri Sep 8 16:14:23 2017 -0400
> 
>     Enable Kaveri
>     
>     Signed-off-by: Felix Kuehling <Felix.Kuehling at amd.com>
> 
> diff --git a/runtime/device/rocm/rocdevice.cpp b/runtime/device/rocm/rocdevice.cpp
> index 16db78a..edd3cbd 100644
> --- a/runtime/device/rocm/rocdevice.cpp
> +++ b/runtime/device/rocm/rocdevice.cpp
> @@ -76,6 +76,8 @@ static HsaDeviceId getHsaDeviceId(hsa_agent_t device, uint32_t& pci_id) {
>    }
>  
>    switch (gfxipVersion) {
> +    case 700:
> +      return HSA_SPECTRE_ID;
>      case 701:
>        return HSA_HAWAII_ID;
>      case 801:
> 
> 
> Regards,
>   Felix
> 
> 
> On 2017-09-25 03:58 PM, Tom Stellard wrote:
>> Hi Felix,
>>
>> In a mailing list post[1], you mentioned that you had the ROCm
>> runtime working on an upstream kernel, which kernel version was this and
>> was it only Kaveri and Carrizo?
>>
>> Thanks,
>> Tom
>>
>>
>> [1] https://lists.freedesktop.org/archives/amd-gfx/2017-September/012951.html
> 



More information about the amd-gfx mailing list