This repository was archived by the owner on Nov 17, 2023. It is now read-only.
Commit e2ed553
authored
* Refactor CD to support newer cuda versions (11.0-11.7) (#21123)
* WIP to add cuda build versions.
* WIP to add cuda build versions.
* Remove sudo install, moved to CD specific dockerfile.
* Allow passing of linker flags for Distribution build type.
* Update distribution cmake configs, add new configs for newer cuda versions.
* Update cuda versions to build in CD.
* Update base images for GPU, add new Cuda 11.6 container.
* Correctly set LD_LIBRARY_PATH.
* Provide cmake hints in dependency install scripts.
* Refactor Cuda dependency installation to simplify and support newer versions.
* Add new Dockerfile for CD builds.
* Use new CD-specific container for building MXNet static library.
* Add Cuda verions.
* Upgrade to Python 3.8 in CentOS 7 containers.
* Update base images.
* Install requirements only if file exists.
* Clean up dockerfile
* Do not pin Cython, relax scipy version.
* Install all build dependencies.
* Add documentation.
* Add documentation.
* Set LD_LIBRARY_PATH to include stubs.
* Build cmake from source for portability.
* Install hdf5 headers during python install, as it is required for h5py module.
* Install any dependencies via yum for cmake build.
* Update libtiff to version that builds on aarch64.
* Build libtiff and protobuf from source so we can statically link mxnet on aarch64.
* Change centos7_aarch64_cpu container to install software using common scripts for consistency. Remove installing protobuf and other depedency libraries so we properly statically link to them.
* Install pre-built cmake packages.
* Use common method to install cmake.
* Update pipelines to use supported cuda versions for static build tests.
* Ensure required build tools are installed.
* Install required headers for building all R packages.
* Add/update make configs for newer Cuda versions.
* Install gfortran as build dependency in CD image.
* Use ldd to find actual path of dynamically linked libraries instead of guessing.
* Add additional Cuda versions for CI testing.
* Set minimum OSX version to support via C/CXXFLAGS to match what we build MXNet for.
* Don't specify minimum OS version when building MXNet for OSX.
* Turns out we can set target OSX version, but recently libtiff introduced zstd support, which doesn't link properly. Disabling support via --disable-zstd works.
* Disable zlib, as it was previously.
* Disable webp support in libtiff (present only in newer version)
* [v1.9.x] Refactor dockerfiles in CI, migrate some ubuntu docker containers to use docker-compose. Update CI to use Cuda 11.7 (#21126)
* Remove deprecated dockerfiles.
* Update documentation to use different image.
* Install Scala in centos7 CD container and build tools.
* Update static scala build to use CD container, change julia container.
* Removed deprecated Jenkins pipeline files, remove old disabled build steps.
* Add new base Dockerfile for docker-compose.
* Migrate ubuntu cuda containers to docker-compose.
* Build python from source on ubuntu for portability.
* Remove old dockerfiles, upgrade nightly gpu image to cuda 11.7.
* Remove Cuda versions from runtime function names to simplify.
* Update Jenkins pipelines to use newer Cuda containers.
* Install LLVM before TVM.
* Fix ubuntu TVM install script (was failing but returning true.)
* Move cmake install into unified script.
* Move cmake install for ubuntu into centralized script.
* Update cudnn version passed to builds.
* Consolidate installation of packages for efficiency.
* Remove unused containers from docker-compose config.
* Fix pylint.
* Set LD_LIBRARY_PATH on ubuntu_gpu images to find libcuda.so.
* Set CUB_IGNORE_DEPRECATED_CPP_DIALECT to prevent build failures with gcc-4.8 + Cuda 11.7.
* Install sqlite headers/library before building python on ubuntu.
* Revert "Remove unused containers from docker-compose config."
This reverts commit 5de82df.
* Revert "Set CUB_IGNORE_DEPRECATED_CPP_DIALECT to prevent build failures with gcc-4.8 + Cuda 11.7."
This reverts commit e649660.
* Allow building CUB with c++11 to prevent failures on newer cuda versions.
* Set variable only on gpu make builds.
* Use docker-compose to also build ubuntu_cpu image.
* We no longer need to enable python3.8 on aarch64 since we are building from source now.
* Add Cuda 11.1 and 11.3 centos7 images which is used by CD testing phase.
* Don't install python-opencv, we are installing the module via pip instead.
* Change Makefile to set CUB_IGNORE_DEPRECATED_CPP_DIALECT when using Cuda, not only for < 11.0.
* Don't pin down h5py (old versions do not work on aarch64.)
* Conditionally install different versions of h5py dependending on architecture.
* Fix value for platform_machine.
* Don't install h5py on aarch64 at all.
* Set USE_LAPATH_PATH to correct path on ubuntu 18.04.
* Rearrange dockerfiles to build more efficiently when small changes occur. Split python install into 2 steps: building python and install requirements.
* Since we are not using multi-stage builds, do not specify target to ensure docker cache works as expected.
* When building docker-compose based containers, pull the latest version for caching before building.
* When pulling docker-compose images, pass quiet option to squell CI logs.
* When pulling docker-compose images, pass quiet option to squell CI logs.
* Clean up docker cache build code.
* [v1.9.x] Restore Cuda 10.x CD builds (#21128)
* Create Dockerfile for ubuntu CD, add ccache, install cuda repos in base container instead of adding dynamically and requiring more sudo permissions.
* Prevent hanging for user input on package installation.
* Update build configs for cuda 10.0, 10.1 and 10.2 to work with centos7 CD.
* Update links to other versions to include all supported cuda releases.
* Update supported cuda version list.
* Add back support for cuda 10.x, change installation design to require cuda repos to be already setup and accessible in the base containers for simplicity.
* Use correct script name for installing ccache.
* No need to use non-exact matches for variants.
* Standardize name for ccache installation script.
* Update ccache version and clean up install scripts.
* Install libtool in ubuntu CD container.
* Restore Cuda 10.x builds for CD.
* Dynamically determine which dockerfiles are used by docker-compose (instead of having a hard-coded list) so docker cache refresh will finish successfully.
* Remove debug line.
* Define python executable path for tensorrt build.
* Remove old hacks for changing permissions to /usr/local/bin.
* Install libtool in ubuntu r container.
* Update permissions to allow CI tasks to run.
* Recursively set permissions on deps directory.
1 parent 702e475 commit e2ed553
121 files changed
Lines changed: 2324 additions & 1887 deletions
File tree
- cd
- mxnet_lib
- utils
- ci
- docker
- install
- jenkins
- publish
- config/distribution
- make/staticbuild
- python/mxnet
- contrib/text
- numpy
- optimizer
- tests/nightly
- tools
- dependencies
- pip/doc
- staticbuild
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
147 | 147 | | |
148 | 148 | | |
149 | 149 | | |
150 | | - | |
151 | | - | |
| 150 | + | |
| 151 | + | |
152 | 152 | | |
153 | 153 | | |
154 | 154 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
579 | 579 | | |
580 | 580 | | |
581 | 581 | | |
| 582 | + | |
582 | 583 | | |
583 | | - | |
| 584 | + | |
584 | 585 | | |
585 | 586 | | |
586 | 587 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | | - | |
| 39 | + | |
40 | 40 | | |
41 | 41 | | |
42 | 42 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
| 46 | + | |
47 | 47 | | |
48 | 48 | | |
49 | 49 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
58 | | - | |
59 | | - | |
60 | | - | |
| 58 | + | |
61 | 59 | | |
62 | 60 | | |
63 | 61 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
21 | 21 | | |
22 | 22 | | |
23 | 23 | | |
24 | | - | |
| 24 | + | |
25 | 25 | | |
26 | 26 | | |
27 | | - | |
| 27 | + | |
28 | 28 | | |
29 | 29 | | |
30 | | - | |
| 30 | + | |
31 | 31 | | |
32 | 32 | | |
33 | | - | |
34 | | - | |
| 33 | + | |
| 34 | + | |
35 | 35 | | |
36 | | - | |
37 | | - | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
| 55 | + | |
38 | 56 | | |
39 | 57 | | |
40 | 58 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
43 | 43 | | |
44 | 44 | | |
45 | 45 | | |
46 | | - | |
47 | | - | |
48 | | - | |
49 | 46 | | |
50 | | - | |
| 47 | + | |
51 | 48 | | |
52 | 49 | | |
53 | 50 | | |
| |||
60 | 57 | | |
61 | 58 | | |
62 | 59 | | |
| 60 | + | |
| 61 | + | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
63 | 67 | | |
64 | 68 | | |
65 | 69 | | |
66 | 70 | | |
67 | 71 | | |
| 72 | + | |
68 | 73 | | |
69 | | - | |
70 | 74 | | |
71 | 75 | | |
72 | 76 | | |
| |||
187 | 191 | | |
188 | 192 | | |
189 | 193 | | |
190 | | - | |
191 | | - | |
192 | | - | |
| 194 | + | |
| 195 | + | |
| 196 | + | |
193 | 197 | | |
194 | | - | |
| 198 | + | |
195 | 199 | | |
196 | 200 | | |
197 | 201 | | |
| |||
308 | 312 | | |
309 | 313 | | |
310 | 314 | | |
| 315 | + | |
| 316 | + | |
311 | 317 | | |
312 | 318 | | |
313 | | - | |
314 | | - | |
315 | 319 | | |
316 | 320 | | |
317 | 321 | | |
318 | 322 | | |
319 | 323 | | |
320 | 324 | | |
321 | | - | |
322 | | - | |
| 325 | + | |
| 326 | + | |
323 | 327 | | |
324 | 328 | | |
325 | 329 | | |
326 | | - | |
327 | | - | |
328 | 330 | | |
329 | 331 | | |
330 | 332 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
134 | 134 | | |
135 | 135 | | |
136 | 136 | | |
137 | | - | |
| 137 | + | |
138 | 138 | | |
139 | 139 | | |
140 | 140 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
31 | 31 | | |
32 | 32 | | |
33 | 33 | | |
34 | | - | |
| 34 | + | |
35 | 35 | | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
39 | 39 | | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
40 | 44 | | |
41 | 45 | | |
42 | | - | |
43 | | - | |
| 46 | + | |
44 | 47 | | |
45 | 48 | | |
46 | 49 | | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
47 | 55 | | |
48 | 56 | | |
49 | 57 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
22 | | - | |
| 22 | + | |
23 | 23 | | |
24 | 24 | | |
25 | 25 | | |
| |||
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
42 | | - | |
43 | | - | |
44 | 42 | | |
45 | 43 | | |
46 | 44 | | |
47 | 45 | | |
48 | 46 | | |
49 | | - | |
50 | | - | |
51 | | - | |
52 | 47 | | |
53 | | - | |
54 | | - | |
55 | | - | |
56 | | - | |
57 | | - | |
58 | | - | |
59 | | - | |
| 48 | + | |
60 | 49 | | |
61 | 50 | | |
62 | | - | |
| 51 | + | |
63 | 52 | | |
64 | | - | |
| 53 | + | |
65 | 54 | | |
66 | | - | |
67 | | - | |
68 | | - | |
69 | | - | |
70 | | - | |
| 55 | + | |
| 56 | + | |
71 | 57 | | |
72 | | - | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | | - | |
77 | | - | |
78 | | - | |
79 | | - | |
80 | | - | |
81 | | - | |
82 | | - | |
| 58 | + | |
| 59 | + | |
83 | 60 | | |
84 | 61 | | |
85 | 62 | | |
| |||
89 | 66 | | |
90 | 67 | | |
91 | 68 | | |
92 | | - | |
93 | | - | |
94 | | - | |
95 | | - | |
96 | | - | |
97 | | - | |
98 | | - | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
99 | 74 | | |
100 | 75 | | |
101 | 76 | | |
| |||
0 commit comments