-
Notifications
You must be signed in to change notification settings - Fork 1k
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
ID3D12CommandAllocator Error for heavy computation pipeline #2285
Comments
Thank you for filing! I'll see if I can reproduce this on one of my machines. |
A correctness bug within wgpu make testing Squeezenet on Windows DX12 impossible ref: gfx-rs/wgpu#2285
Unable to reproduce on either Iris 550 or AMD 3500U. |
Yep:
|
I tested on WARP, using a back-ported patch from #2290, and still was unable to reproduce this :/ |
Ok. I'm doing a refactoring of my codebase as well as porting an even bigger model. If it is a timing issue, It might be easier to reproduce on a larger pipeline. If the error still happens and is easier to reproduce I'll let you know. Thanks anyway for the investigation |
Closing in favor of #3193 |
Description
I have written a library that transform Deep Learning models into WGPU compute pipeline, called wonnx: https://github.com/haixuanTao/wonnx
The library works on a mnist model on Windows DX12 but larger model like squeezenet fail to run on DX12.
Both mnist and squeezenet works on Linux VULKAN on github action and local with NVIDIA card.
The error I get is:
I have scoped the error to the line:
From my research, I think this error has to do with the high number of compute pipeline as squeezenet is 10x larger than mnist.
I have gotten this error on a vagrant VM and github action VM and it might be caused by the virtualisation.
Repro steps
To reproduce the error, you can clone my repo:
You can also run the test that should be passing
You can also check my github action here: https://github.com/haixuanTao/wonnx/actions/runs/1569686479 that has test check for both linux x86 and windows x86.
Expected vs observed behavior
I would expect Windows to either fail both MNIST and SQUEEZENET if it was an implementation problem.
Extra materials
Platform
The vagrant VM I am using is the following: https://github.com/nbigaouette/windows_vagrant_rustv
UPDATE: I have now removed the test from my CI to be able to dev
The text was updated successfully, but these errors were encountered: