(One intermediate revision by the same user not shown) | |||
Line 54: | Line 54: | ||
| [https://eigen.tuxfamily.org/index.php?title=Main_Page eigen] || [https://gitlab.com/libeigen/eigen/-/tree/3147391d946bb4b6c68edd901f2add6ac1f31f8c 3.4.0] (2021-08-18) || Packaged? || || eigen3 || [https://src.fedoraproject.org/rpms/eigen3 eigen3] || || || | | [https://eigen.tuxfamily.org/index.php?title=Main_Page eigen] || [https://gitlab.com/libeigen/eigen/-/tree/3147391d946bb4b6c68edd901f2add6ac1f31f8c 3.4.0] (2021-08-18) || Packaged? || || eigen3 || [https://src.fedoraproject.org/rpms/eigen3 eigen3] || || || | ||
|- | |- | ||
| [https://github.com/pytorch/FBGEMM fbgemm] || [https://github.com/pytorch/FBGEMM/tree/v0.5.0 0.5.0] || '''''In Progress''''' || aekoroglu || || || || | | [https://github.com/pytorch/FBGEMM fbgemm] || [https://github.com/pytorch/FBGEMM/tree/v0.5.0 0.5.0] || '''''In Progress''''' || aekoroglu || || || || || | ||
|- | |- | ||
| [https://flatbuffers.dev/ flatbuffers] || [https://github.com/google/flatbuffers/tree/01834de25e4bf3975a9a00e816292b1ad0fe184b 23.3.3] || Packaged? || || flatbuffers || [https://src.fedoraproject.org/rpms/flatbuffers flatbuffers] || || || | | [https://flatbuffers.dev/ flatbuffers] || [https://github.com/google/flatbuffers/tree/01834de25e4bf3975a9a00e816292b1ad0fe184b 23.3.3] || Packaged? || || flatbuffers || [https://src.fedoraproject.org/rpms/flatbuffers flatbuffers] || || || | ||
Line 72: | Line 72: | ||
| [https://github.com/Yangqing/ios-cmake ios-cmake] || [https://github.com/Yangqing/ios-cmake/tree/8abaed637d56f1337d6e1d2c4026e25c1eade724 8abaed6] (2017-11-15)|| || || || || || fork of [https://github.com/ollef/ios-cmake ollef/ios-cmake] which is a fork of [https://github.com/cristeab/ios-cmake cristeab/ios-cmake] || | | [https://github.com/Yangqing/ios-cmake ios-cmake] || [https://github.com/Yangqing/ios-cmake/tree/8abaed637d56f1337d6e1d2c4026e25c1eade724 8abaed6] (2017-11-15)|| || || || || || fork of [https://github.com/ollef/ios-cmake ollef/ios-cmake] which is a fork of [https://github.com/cristeab/ios-cmake cristeab/ios-cmake] || | ||
|- | |- | ||
| [https://github.com/intel/ittapi ittapi] || [https://github.com/intel/ittapi/tree/5b8a7d7422611c3a0d799fb5fc5dd4abfae35b42 5b8a7d7] (2022-04-12) || | | [https://github.com/intel/ittapi ittapi] || [https://github.com/intel/ittapi/tree/5b8a7d7422611c3a0d799fb5fc5dd4abfae35b42 5b8a7d7] (2022-04-12) || Submitted to review || aekoroglu || || || || [https://bugzilla.redhat.com/show_bug.cgi?id=2248952 RHBZ #2248952] || | ||
|- | |- | ||
| [https://github.com/pytorch/kineto kineto] || [https://github.com/pytorch/kineto/tree/49e854d805d916b2031e337763928d2f8d2e1fbf 49e854d] (2023-08-08) || || || || || || well after last release (v0.4.0) || | | [https://github.com/pytorch/kineto kineto] || [https://github.com/pytorch/kineto/tree/49e854d805d916b2031e337763928d2f8d2e1fbf 49e854d] (2023-08-08) || || || || || || well after last release (v0.4.0) || | ||
Line 82: | Line 82: | ||
| [https://github.com/NVIDIA/nccl nccl] || [https://github.com/NVIDIA/nccl/tree/559b70f86c190a0d8f67f0d7a0f2c9810dd1e8c7 2.18.5-1] (2023-08-23) || || || || || || || | | [https://github.com/NVIDIA/nccl nccl] || [https://github.com/NVIDIA/nccl/tree/559b70f86c190a0d8f67f0d7a0f2c9810dd1e8c7 2.18.5-1] (2023-08-23) || || || || || || || | ||
|- | |- | ||
| [https://github.com/intel/ARM_NEON_2_x86_SSE neon2sse] || [https://github.com/intel/ARM_NEON_2_x86_SSE/tree/97a126f08ce318023be604d03f88bf0820a9464a 97a126f] (2018-09-17) || | | [https://github.com/intel/ARM_NEON_2_x86_SSE neon2sse] || [https://github.com/intel/ARM_NEON_2_x86_SSE/tree/97a126f08ce318023be604d03f88bf0820a9464a 97a126f] (2018-09-17) || Submitted to review || aekoroglu || || || || [https://bugzilla.redhat.com/show_bug.cgi?id=2248911 RHBZ #2248911] || | ||
|- | |- | ||
| [https://github.com/nlohmann/json nlohmann/json] || [https://github.com/nlohmann/json/tree/87cda1d6646592ac5866dc703c8e1839046a6806 87cda1d] (2022-06-18) || | | [https://github.com/nlohmann/json nlohmann/json] || [https://github.com/nlohmann/json/tree/87cda1d6646592ac5866dc703c8e1839046a6806 87cda1d] (2022-06-18) || Packaged? || || json || [https://src.fedoraproject.org/rpms/json json] || || between 3.10.5 and 3.11.0 || | ||
|- | |- | ||
| [https://pytorch.org/blog/introducing-nvfuser-a-deep-learning-compiler-for-pytorch/ nvfuser] || [https://github.com/pytorch/pytorch/tree/main/third_party/nvfuser in pytorch tree] || || || || || || | | [https://pytorch.org/blog/introducing-nvfuser-a-deep-learning-compiler-for-pytorch/ nvfuser] || [https://github.com/pytorch/pytorch/tree/main/third_party/nvfuser in pytorch tree] || || || || || || pytorch tree has no nvfuser ??? || | ||
|- | |- | ||
| [https://github.com/onnx/onnx onnx] || [https://github.com/onnx/onnx/commits/1014f41f17ecc778d63e760a994579d96ba471ff 1.14.1] || Packaged? || || onnx || [https://src.fedoraproject.org/rpms/onnx onnx] || || || | | [https://github.com/onnx/onnx onnx] || [https://github.com/onnx/onnx/commits/1014f41f17ecc778d63e760a994579d96ba471ff 1.14.1] || Packaged? || || onnx || [https://src.fedoraproject.org/rpms/onnx onnx] || || || |
Latest revision as of 13:37, 10 November 2023
PyTorch Dependency Packaging
This page was created for the purpose of tracking the effort for packaging PyTorch in Fedora.
If you start working on a package in this list, please mark it as In Progress and put your name under the packager column. Also, have your review request block the ML-SIG Review Tracker and send a link to the review request in at least the AI-ML matrix room.
If you find errors in this list (package that aren't actually needed or missing dependencies), feel free to add them to this list.
Status Key
When updating the dependency table, please use one of the values in the table below. If the status is really not encompassed by the existing statuses, please add a new value and description for the current state.
Value | Meaning |
---|---|
Packaged? | Software is packaged in Fedora but it may not be a version that is compatible with PyTorch |
Packaged | Software is packaged in Fedora and is compatible with building PyTorch |
In Progress | Someone is currently working to package an appropriate version of the software |
Needs Review | Package is ready for review |
Dependency List
The upstream links and versions were extracted from pytorch's third_party directory upstream on 2023-09-14.
PyTorch Name | Version | Status | Packager | Fedora Package Name | Fedora Package URL | EPEL | Notes | Accelerator |
---|---|---|---|---|---|---|---|---|
FP16 | 4dfe081 (2020-05-14) | Packaged | trix | FP16 | FP16 | |||
FXdiv | b408327 (2020-04-17) | Packaged | trix | fxdiv | fxdiv | |||
NNPACK | c07e3a0 (2020-12-21) | In Progress | thunderbirdtr | |||||
QNNPACK | 7d2a4e9 (2019-08-28) | Archived upstream on 2020-10-01 | ||||||
VulkanMemoryAllocator | v3.0.1 | Packaged | Jeremy Newton | VulkanMemoryAllocator | VulkanMemoryAllocator | |||
benchmark | v1.6.1 | Packaged? | google-benchmark | google-benchmark | ||||
cpuinfo | 6481e8b (2023-01-13) | Packaged | trix | cpuinfo | cpuinfo | |||
cub | d106ddb (2020-05-12) | the linked repo is marked as moved, this could be a mess. equivalent commit in NVIDIA/cub? might be cub 1.10.0 but the tags don't seem to correlate with versions mentioned in commit messages | ||||||
cudnn_frontend | v0.9.2 (2023-07-13) | this requires CUDA and is likely not package-able for Fedora | ||||||
cutlass | 3.1 | this requires CUDA and is likely not package-able for Fedora. we'll have to figure out how to build pytorch without it. | ||||||
eigen | 3.4.0 (2021-08-18) | Packaged? | eigen3 | eigen3 | ||||
fbgemm | 0.5.0 | In Progress | aekoroglu | |||||
flatbuffers | 23.3.3 | Packaged? | flatbuffers | flatbuffers | ||||
fmt | 10.1.1 | Packaged? | fmt | fmt | ||||
foxi | c278588 (2021-05-26) | master/HEAD, appears to be an extension of ONNX Interface for Framework Integration | ||||||
gemmlowp | 3fb5c17 (2018-11-26) | "Needs review" | crisdel | gemmlowp | gemmlowp | Needs review | ||
gloo | cf1e1ab (2023-07-19) | Packaged | trix | |||||
googletest | v1.11.0 (2021-06-11) | Packaged? | gtest | gtest | ||||
ideep | 13dd1fd | master branch appears dead - there appear to be two current branches: ideep_dev and ideep_pytorch and the 13dd1fd commit appearst to only be in the ideep_pytorch branch | ||||||
ios-cmake | 8abaed6 (2017-11-15) | fork of ollef/ios-cmake which is a fork of cristeab/ios-cmake | ||||||
ittapi | 5b8a7d7 (2022-04-12) | Submitted to review | aekoroglu | RHBZ #2248952 | ||||
kineto | 49e854d (2023-08-08) | well after last release (v0.4.0) | ||||||
mimalloc | b66e321 (2023-04-24) | Packaged? | mimalloc | mimalloc | ||||
miniz-2.1.0 | Forked in PyTorch Upstream | Packaged? | miniz | miniz | ||||
nccl | 2.18.5-1 (2023-08-23) | |||||||
neon2sse | 97a126f (2018-09-17) | Submitted to review | aekoroglu | RHBZ #2248911 | ||||
nlohmann/json | 87cda1d (2022-06-18) | Packaged? | json | json | between 3.10.5 and 3.11.0 | |||
nvfuser | in pytorch tree | pytorch tree has no nvfuser ??? | ||||||
onnx | 1.14.1 | Packaged? | onnx | onnx | ||||
onnx-tensorrt | 6.0 (2019-09-16) | this requires CUDA and is likely not package-able for Fedora | ||||||
pocketfft | release_for_eigen (2021-03-12) | Packaged | trix | pocketfft | pocketfft | |||
protobuf | d1eca4e (2020-10-08) | Packaged? | protobuf | protobuf | after v3.13.0, before v3.14.0-rc1 | |||
psimd | current master/HEAD (2020-05-17) | Packaged | trix | psimd | psimd | |||
pthreadpool | a134dd5 (2021-04-13) | Packaged | trix | |||||
pybind11 | 2.11.1 | Packaged? | pybind11 | pybind11 | ||||
python-peachpy | f45429b | This is a fork of Maratyszcza/PeachPy | ||||||
six | no specified version | Packaged? | python-six | python-six | ||||
sleef | e0a003e (2020-12-21) | Packaged? | sleef | sleef | ||||
tbb | TBB 2018 U6? (2018-10-09) | Packaged? | tbb | tbb | ||||
tensorflow_cuda_bazel_build | might be part of the pytorch build process | |||||||
tensorpipe | 52791a2 | Archived upstream on 2023-07-01 | ||||||
XNNPACK | 51a9875 | Packaged | trix | |||||
zstd | v1.3.2 + 1 month | Packaged? | zstd | zstd |