-
Notifications
You must be signed in to change notification settings - Fork 6.8k
MKLDNN header missing in mxnet-cu102==1.7.0 pip package #19575
Comments
I have checked that the fix has been applied to branch v1.7.x but not to the tag 1.7.0 which apparently is used to build the pip package. |
Please try using: https://repo.mxnet.io/dist/python/cu102/mxnet_cu102-1.7.0b20200813-py2.py3-none-manylinux2014_x86_64.whl. I believe it has all necessary headers. |
Thanks for your help. |
@vycezhong I understand that the package I proposed works for you? :) @szha @leezu Should we release patch v1.7.1 which will fix the lacking headers or just wait for official minor v1.8.0 release? |
Yes it works for me. Thanks. |
@bartekkuncer I think we should. At least it should be fixed with a post-release |
@szha Ok, I will look into it. What is the post-release flow? |
@bartekkuncer it's just about repackaging and releasing on PyPI as another version. Since there is some ongoing license issue that needs to be sorted out first, we are putting changes to PyPI changes on hold. Will revisit once the issue is resolved. |
Is there an ETA on releasing v1.7.1 or v1.7.0.post1 for cu101 and cu102? |
|
Thanks for the ping. We resolved the license issue and I can get to it this week. |
Awesome, thanks for picking it up! |
Patched wheels are now available: |
@szha thanks for the cu101 and cu102 releases, is a release with MKLDNN headers planned for mxnet as well? Version mxnet-1.7.0.post1 does not include headers. |
With
With |
It's a bug in the post0. I'm reopening the issue |
Sorry, the two dnnl_* files were missed in post0. I posted 1.7.0.post1 to cu101/cu102 wheels which should include the necessary mkldnn headers (thanks @leezu for verifying). Let me look into including the headers for the CPU versions. |
I can confirm 1.7.0.post1 for cu101 works for Horovod. Is a release of 1.7.0.post1 for cu110 also planned for the near future? |
@EnricoMi our 1.8.0 release is in the pipeline so I think it's more likely to have cu110 release for that. |
I uploaded the post2 versions of the CPU wheels to include mkldnn headers. |
@szha that post2 version for CPU works for Horovod, thanks! |
I encountered an compilation error showing that <mkldnn.h> is not found when I tried to compile BytePS with mxnet-cu102==1.7.0. I checked the mxnet package and indeed there is no MKLDNN header.
However, interestingly I found that it supports MKLDNN. And later I found MKLDNN is enabled by default in 1.7.0. #16899
So I suggest including the headers in the pip package.
The text was updated successfully, but these errors were encountered: