-
Notifications
You must be signed in to change notification settings - Fork 959
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
Windows or OSX Support? #10
Comments
Yes, we do not have Windows or OS X supports right now. Adding Windows and OS X support is on the roadmap and will be available as the project reaches production quality. I cannot comment on the exact timeline right now. |
We also develop optimized DNN functionality as part of Intel® MKL. It is more mature product with wide support matrix that covers Windows and OS X. So if you are interested in Deep Learning performance on IA you can start with Intel MKL right now. |
@vpirogov: the problem is that no frameworks have support for this (eg MXNet). |
Any update on Windows / macOS support? |
Windows and OS X support are on the roadmap and we will add official support in future. I cannot provide exact timeline for that though. At this point we have users who successfully built MKL-DNN for both Windows and OS X, so there's no strong platform dependencies preventing that. |
I din't understand. What's the difference between this and what shipped with Intel MKL? |
Intel MKL is a proprietary library that includes free distribution with community support and commercial paid distribution. It has full support for Windows and OS X and much broader set of functionality that covers a lot of technical computing and high performance computing applications. So if you use Intel MKL everything will work. For questions on this library please use Intel MKL Forum. This git repository contains Intel MKL-DNN, an open source library, designed specifically for deep learning. This library has different API and the code base designed with open source toolchain in mind. Vadim |
@vpirogov , I know what's MKL is. I was asking what is the difference between the DNN Implementation in MKL which should support Windows out of the box to this one which doesn't. Thank You. |
Hi @RoyiAvital , Intel MKL and MKL-DNN share some code (especially compute kernels), but the library itself was developed almost from scratch in order to support wide range of compilers (e.g. gcc, clang, icl, cl). That is the reason why MKL-DNN doesn't fully match Intel MKL at the moment. As for now the biggest differences are:
|
@emfomenk , Perfect! Thank You. |
Hi @guschmue, Definitely! Please submit. Unfortunately, I cannot guarantee we will merge your PR, since we have already had some code implemented. But we would really appreciate your input. So please fill free to submit whatever you have. |
Cool, I will send a pr today. No worry if there is overlap, I'm happy if mkl-dnn works either way. |
Tensorflow 1.2 with MKL-DNN support has been released but does not yet work for Mac OS X. I would assume that Mac OS X is similar to Linux and OS X is a major system for development. Could someone please release something for Mac? Thank you. |
Hi @dfumento, do you need support for the Xcode toolchain? It lacks OpenMP support. If that's fine for you I can share a quick and dirty patch while a proper solution is under development. |
@dfumento, Tensorflow uses Intel MKL small library distribution, not Intel MKL-DNN. It just happens to get this library from Intel MKL-DNN release folder. The macOS version of this library is available there as well. |
@vpirogov: you do provide macOS builds in your release section. What does it mean exactly that you do not offer "Full support for macOS"? Does it just mean you haven't tested everything carefully for OSX yet? |
The reality is that OSX support is provided via a separate patch (see #84) that I rebase on top of master from time to time. The builds that are provided in the release section are for MKLML which is a binary-only library built using full MKL static libs (see #102). Update: I've rebased the patch on top of the latest master. @vpirogov : can you make this patch a bit more visible? It is far from being ready to be pushed to master, but it may be useful for some people as a temporary solution. |
…pport (ಠ_ಠ, Apple LLVM) This seems to be the final patch required to fix oneapi-src#10
…pport (ಠ_ಠ, Apple LLVM) This seems to be the final patch required to fix oneapi-src#10
Am I correct in interpreting this to have no support for Windows or Mac OSX at the moment? If this is correct, what are the time frames for adding support?
The text was updated successfully, but these errors were encountered: