OneMKL 2021.3 fixed linking OpenMP while using SDL and MKL_THREADING_LAYER set to GNU.
* Disabling SDL with MKL threading on Windows
* Use multi-threading 'on' as the default option
* Sets the interface layer for Intel oneAPI MKL at runtime
* Clean up the apt cache
* Moving mkl runtime initialization to the function
* Cleaning MKL find_path cmake directories
* [WIP] Adding github runner for MAC OS to check MKL specific changes
This is a temporary change to check if adding MKL runtime support
won't crash MacOS.
* clang format + mkl workflow rename
* Fixing some formatting + installing patchelf
* setting up Mac OS rpath for MKL libraries
* Run only mkl tests
* Fix for finding MKL libraries on MacOs by FindBLAS.cmake
Turn off SDL for MKL on MacOS as it need fixes.
* Enable linking MxNET with MKL static libraries on MacOS
Add proper mkl_threading flags for Mac Os.
Enable all tests that are for MacOS + MKL tests.
Rebuild numpy with MKL BLAS (instead of OpenBLAS).
* Excluding MKL bf16 tests as CI MacOs machines seems not to have avx512
support.
Remove ASF license headers on 3rdparty files based on discussion:
> It depends on what you mean by significant, usually changes made to 3rd party files stay under the original license. See [1] on this, note that "Do not add the standard Apache License header to the top of third-party source files.”. If the license was to change, and the headers replaced then that needs to be noted in NOTICE. Please make sure that the license is noted in LICENSE.
https://lists.apache.org/thread.html/r4010c53f976819c94f3450469db8b936f7c15cb046a61f0d488674d3%40%3Cgeneral.incubator.apache.org%3E
This is the follow up PR for RFC #19672. Map container is added and more data types are supported by new FFI, like dictionary, list of strings.
Make ADT container and MAP container support NDArray type.
Adopt PackedFunc based FFI on CachedOp.
Some CachedOp functions are implemented: create, free, invoke, get_optimized_symbol
* initial commit
* license fix
* changed path var, formatting
* add test to linux stages in ci
* disable test on osx stage in ci
* cleaned up example CMakeLists.txt removed -shared from GPU
* moved windows check
Co-authored-by: Ubuntu <ubuntu@ip-172-31-6-220.us-west-2.compute.internal>
Co-authored-by: Manu Seth <sethman@amazon.com>
* run operator tests with naive engine
* fix take tests
* update skip mark
* fix cuda error reset
* adjust tests
* disable parallel testing and naive engine for mkl/mkldnn #18244
* Skip gluon data tests with multi-worker on OSX
uncaught exception of type dmlc::Error: [03:02:35] ../src/storage/./cpu_shared_storage_manager.h:218: Check failed: count >= 0 (-1 vs. 0) :
* Fix whitespace
The following Makefile based builds are preserved
1) staticbuild scripts
2) Docs builds. Language binding specific build logic requires further changes
3) Jetson build. Jetpack 3.3 toolchain based on Cuda 9.0 causes 'Internal
Compiler Error (codegen): "there was an error in verifying the lgenfe
output!"' errors with cmake. This seems to be a known issue in Cuda 9.0 and
we need to update Jetpack toolchain to work around it.
4) MKL builds. Waiting for fix of #17641
All Makefile based builds are marked with a "Makefile" postfix in the title.
Improvements to CMake build
- Enable -Werror for RelWithDebugInfo build in analogy to "make DEV=1" build
- Add USE_LIBJPEG_TURBO to CMake build
- Improve finding Python 3 executable
Changes to CI setup
- Install protobuf and zmq where missing
- Install up-to-date CMake on Centos 7
- Don't use RelWithDebInfo on Android builds, as gcc 4.9 throws
-Wdelete-non-virtual-dtor
Code changes
- Disable warnings introduced by GCC7 at via #pragma GCC diagnostic
* first updates
* fixing links + adding tutorials
* fix search
* fixing more links and adding new tutorials
* wrong license edit
* fix rendering
* Apply suggestions from code review
Co-Authored-By: Aaron Markham <markhama@amazon.com>
* moving mxnet.incubator.apache.org to mxnet.apache.org as per Apache infra for better indexing https://issues.apache.org/jira/browse/INFRA-19144
* fixing line too long