Create a new Ubunutu 22.04 (jammy) build for platform010 (take 2)#79945
Create a new Ubunutu 22.04 (jammy) build for platform010 (take 2)#79945mehtanirav wants to merge 1 commit intomasterfrom
Conversation
🔗 Helpful links
✅ No Failures (0 Pending)As of commit bf1f58a (more details on the Dr. CI page): Expand to see more💚 💚 Looks good so far! There are no failures yet. 💚 💚 This comment was automatically generated by Dr. CI (expand for details).Please report bugs/suggestions to the (internal) Dr. CI Users group. |
83de79e to
bf1f58a
Compare
|
@pytorchbot merge -g |
|
@pytorchbot successfully started a merge job. Check the current status here |
|
@mehtanirav your PR has been successfully merged. |
|
Hey @mehtanirav. |
…9945) (#79945) Summary: ### Motivation In order to match the internal platform010 builds, we are creating a new config to run on PRs that uses compiler and package versions >= used in platform010. Here are the versions used in the new build - Ubuntu 22.04 (Jammy-Jellyfish) - Clang-12 - Python 3.8 - CUDA 11.6 ### Summary of Changes - As `nvidia/docker` images only support Cuda 11.7 with Ubuntu 22.04, we are starting with base Ubuntu 22.04 docker images, and then installing Cuda 11.6 - Fetching `install_cuda.sh` from `pytorch/builder` repo in order to install Cuda using `wget` - `libssl-dev` has been upgraded to libssl3 in Ubuntu 22.04. Instead, we are using `include` and `lib` folders downloaded with `Openssl1.1.1` - `Clang-12` requires `libomp-12-dev` to work with `OpenMP` which is added to the `install_base.sh` file. - Minor fixes to handle compilation errors generated when using `clang-12`. - In `pow_test.cpp` adding a `static_cast` to input of `sqrt` method - In `vec512_qint.h`, explicitly defining `copy-assignment` operator as its implicit definition is deprecated due to user-declared `copy-constructor` in C++11 Pull Request resolved: #79945 Approved by: https://github.com/seemethere, https://github.com/kit1980 Test Plan: contbuild & OSS CI, see https://hud.pytorch.org/commit/pytorch/pytorch/163fc0e7520a20069ef4d56ff783314ef0a667dd Reviewed By: atalman Differential Revision: D37327806 Pulled By: mehtanirav fbshipit-source-id: b86f397c856f8e07f0250ea0e0cfe1b2725d1ec1
…torch#79945) ### Motivation In order to match the internal platform010 builds, we are creating a new config to run on PRs that uses compiler and package versions >= used in platform010. Here are the versions used in the new build - Ubuntu 22.04 (Jammy-Jellyfish) - Clang-12 - Python 3.8 - CUDA 11.6 ### Summary of Changes - As `nvidia/docker` images only support Cuda 11.7 with Ubuntu 22.04, we are starting with base Ubuntu 22.04 docker images, and then installing Cuda 11.6 - Fetching `install_cuda.sh` from `pytorch/builder` repo in order to install Cuda using `wget` - `libssl-dev` has been upgraded to libssl3 in Ubuntu 22.04. Instead, we are using `include` and `lib` folders downloaded with `Openssl1.1.1` - `Clang-12` requires `libomp-12-dev` to work with `OpenMP` which is added to the `install_base.sh` file. - Minor fixes to handle compilation errors generated when using `clang-12`. - In `pow_test.cpp` adding a `static_cast` to input of `sqrt` method - In `vec512_qint.h`, explicitly defining `copy-assignment` operator as its implicit definition is deprecated due to user-declared `copy-constructor` in C++11 Pull Request resolved: pytorch#79945 Approved by: https://github.com/seemethere, https://github.com/kit1980
…torch#79945) ### Motivation In order to match the internal platform010 builds, we are creating a new config to run on PRs that uses compiler and package versions >= used in platform010. Here are the versions used in the new build - Ubuntu 22.04 (Jammy-Jellyfish) - Clang-12 - Python 3.8 - CUDA 11.6 ### Summary of Changes - As `nvidia/docker` images only support Cuda 11.7 with Ubuntu 22.04, we are starting with base Ubuntu 22.04 docker images, and then installing Cuda 11.6 - Fetching `install_cuda.sh` from `pytorch/builder` repo in order to install Cuda using `wget` - `libssl-dev` has been upgraded to libssl3 in Ubuntu 22.04. Instead, we are using `include` and `lib` folders downloaded with `Openssl1.1.1` - `Clang-12` requires `libomp-12-dev` to work with `OpenMP` which is added to the `install_base.sh` file. - Minor fixes to handle compilation errors generated when using `clang-12`. - In `pow_test.cpp` adding a `static_cast` to input of `sqrt` method - In `vec512_qint.h`, explicitly defining `copy-assignment` operator as its implicit definition is deprecated due to user-declared `copy-constructor` in C++11 Pull Request resolved: pytorch#79945 Approved by: https://github.com/seemethere, https://github.com/kit1980
Motivation
In order to match the internal platform010 builds, we are creating a new config to run on PRs that uses compiler and package versions >= used in platform010. Here are the versions used in the new build
Summary of Changes
As
nvidia/dockerimages only support Cuda 11.7 with Ubuntu 22.04, we are starting with base Ubuntu 22.04 docker images, and then installing Cuda 11.6Fetching
install_cuda.shfrompytorch/builderrepo in order to install Cuda usingwgetlibssl-devhas been upgraded to libssl3 in Ubuntu 22.04. Instead, we are usingincludeandlibfolders downloaded withOpenssl1.1.1Clang-12requireslibomp-12-devto work withOpenMPwhich is added to theinstall_base.shfile.Minor fixes to handle compilation errors generated when using
clang-12.- In
pow_test.cppadding astatic_castto input ofsqrtmethod- In
vec512_qint.h, explicitly definingcopy-assignmentoperator as its implicit definition is deprecated due touser-declared
copy-constructorin C++11