PyTorch Status

 

Status 06 January 2023

Status

 

Status 21 November 2022

Status

 

Status 13 September 2022

Status

  • test_tensorexpr is fixed

  • test_ops is fixed on latest version.

  • Further testing requires a LAPACK enabled BLAS library. In order to compile full LAPACK functionality with OpenBLAS a bug needs to be fixed on clang. It has been reported and is under investigation . We have tried using the C_BLAS option while trying to compile OpenBLAS but this version does not seem to have all functionalities required by PyTorch.

  • All patches are still under evaluation by the PyTorch maintainers, some of them have been approved by reviewers but nothing else has happened.

  • Those issues are currently blocking further progress.

 

Status

  • Build failures (In upstream review)

  • Fix c++ unit test failures without additional modules (In upstream review)

  • Enable and test with FBGEMM module (In progress)

  • Enable and test with OpenMP module (To do)

  • Enable and test with QNNPACK module (To do)

  • Enable and test with XNNPACK module (To do)

  • Debug Python test failures (To do)

  • CI/CD (To do)

  • Arm64 optimizations for PyTorch (To Do)

Solved issues awaiting review and merge

  • This is fixes both a failing test and a compilation issue.

Issues under consideration

The following list takes into account our current building procedure which disables OpenMP, FBGEMM, QNNPACK and XNNPACK so some tests are failing due to this being disabled and are not going to be mentioned here.

Tests for now are only encompassing C++ tests because they are easier to debug and Python tests are failing at generally related issues.

  • test_tensorexpr - Currently under investigation this test expects a fixed read/write history to evaluate the result. However the DAG can have more than one valid topological order and on Windows the other one gets generated hence generating an error.

  • test_ops - It seems to be a numerical inaccuracy of some sort, further investigation required.