Hello. I am getting my machine setup with HSA for a project. I managed to follow the instruction installation steps at the HSA's Github page. I am now trying to run the sample program vector_copy. It gets so far and produces the error message "Creating the queue failed".
Have I gone wrong somewhere, perhaps missed a step?
The instructions at the HSA-Drivers-Linux-AMD repo has the step "Obtaining kernel and libhsakmt source code" and "Use the instructions in the following wiki page to built the Ubuntu kernel images: https://help.ubuntu.com/community/Kernel/Compile" - is this step required or can it be skipped?
Thanks.
I have the same problem.
I follow this installation instructions to enable HSA support for the system:
HSA Platforms & Installation · HSAFoundation/HSA-Docs-AMD Wiki · GitHub
After installing the HSA-Driver, it appears:
""
Carrizo detected:...........................Yes
Carrizo type supported:.....................Yes
amdgpu module is loaded:....................Yes
amdkfd module is loaded:....................Yes
AMD IOMMU V2 module is loaded:..............Yes
KFD device exists:..........................Yes
KFD device has correct permissions:.........Yes
Valid GPU ID is detected:...................Yes
Can run HSA.................................YES
""
After installing the HSA-Runtime, run the vector-copy sample provided with the HSA-Runtime to verify the compatibility of the HSA-Runtime and the HSA-driver, it appears:
""
Checking finalizer 1.0 extension support succeeded.
Generating function table for finalizer succeeded.
Getting a gpu agent succeeded.
Querying the agent name succeeded.
The agent name is Spectre.
Querying the agent maximum queue size succeeded.
The maximum queue size is 131072.
Creating the queue failed.
""
My environment is:
APU: A12-9800
MotherBoard: Prime B350M-A
OS: Ubuntu 14.04.05
BIOS Version: 0902
Cheers