Skip to content

Version incompatibilities with the JuliaGPU stack #694

@anicusan

Description

@anicusan

We recently set up a GPU CI for all the GPU backends of AcceleratedKernels.jl - it seems AMDGPU is the only platform where the call to strides(::ROCArray) fails inside a KernelAbstractions.jl kernel:

Image

A few notes: I know @pxl-th ran the N-dimensional reduction and it worked on his machine, but it may have been with GPUArraysCore=0.2. The ecosystem hasn't yet fully updated to that version, so I had to add GPUArraysCore="0.1, 0.2" to [compat] - it may have been due to some combination of Adapt, Metal, and GPUArrays resulting in version conflicts.

I can do a hacky fix and pass the strides to the kernel as an explicit argument, but I wanted to know if this is a known issue and where / how it could be solved.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions