Right now CI runs on ubuntu 18.04, with python 3.7 support. We have used this config for a while. A few of things are getting out of dated this year,
- Ubuntu 18.04 LTS supports ends April 20 2023
- Python 3.7 supports ends on Jun 2023
Similarly, cuda now comes with CUDA 12, and most of the frameworks are at least cuda 11 now. PyTorch 2.0 now requires python 3.8 support.
There can also be possible libstdc++ compact issue for later versions of LLVM build. So it would be a good time for us to discuss an update of the CI image. Some discussion items to consider.
- Which Ubuntu image to update to (we can choose 22.04 if we want a longer term support, or 20.04)
- What would be the python dependency requirement, would updating to 3.8 makes sense given the related package ecosystem moving that way
- Options to enable cuda versions, likely latest cuda 11 and optionally cuda12 could be a starting pt.