Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Neural Net - Can This framework be used with OpenCL on Windows? #410

Open
eladmaimoni opened this issue Dec 16, 2020 · 2 comments
Open

Neural Net - Can This framework be used with OpenCL on Windows? #410

eladmaimoni opened this issue Dec 16, 2020 · 2 comments
Assignees
Labels
help wanted Extra attention is needed

Comments

@eladmaimoni
Copy link

I am very confused by the various libraries offered by AMD.

  • RadeonML offers OpenCL inference on windows. But lacks a lot of operators and seems to be abandoned.
  • MIVisionX - has the amd_winml openvx extension. but it is not clear if it offers a OpenCL interoperability.
  • There is also the amd_nn, I don't understand whether I should use or winml?+

So basically:
If I want to run inference on Windows with OpenCL Interoperability. What are my possibilities? what path should I take?

Thanks

@kiritigowda kiritigowda self-assigned this Dec 17, 2020
@kiritigowda kiritigowda added the help wanted Extra attention is needed label Dec 17, 2020
@kiritigowda kiritigowda changed the title Can This framework be used with OpenCL on Windows? Neural Net - Can This framework be used with OpenCL on Windows? Dec 18, 2020
@kiritigowda
Copy link
Collaborator

@elad8a for windows currently we offer WinML for inference path. In WinML you hand off the ONNX model to underlying libraries and don't really have control over the model optimizations, but you can choose where the model is run by using one of the options below

LearningModelDeviceKind::Default
LearningModelDeviceKind::Cpu,
LearningModelDeviceKind::DirectX,
LearningModelDeviceKind::DirectXHighPerformance,
LearningModelDeviceKind::DirectXMinPower

@eladmaimoni
Copy link
Author

@kiritigowda like I said, I need OpenCL Interoperability. WinML / DirectML are based on DirectML which is based on DirectX 12.

AMD does not offer any interoperability between OpenCL & DirectX12 so I can't use this for my needs.

Is there a reason why MIOpen which is OpenCL based is not exposed to Windows Clients?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

2 participants