You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+44-13Lines changed: 44 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,32 +9,64 @@ This repository holds PyTorch bindings maintained by Intel for the Intel® oneAP
9
9
10
10
[Intel® oneCCL](https://github.com/oneapi-src/oneCCL) (collective commnications library) is a library for efficient distributed deep learning training implementing such collectives like allreduce, allgather, alltoall. For more information on oneCCL, please refer to the [oneCCL documentation](https://oneapi-src.github.io/oneCCL).
11
11
12
-
`torch-ccl` module implements PyTorch C10D ProcessGroup API and can be dynamically loaded as external ProcessGroup.
12
+
`torch-ccl` module implements PyTorch C10D ProcessGroup API and can be dynamically loaded as external ProcessGroup and only works on Linux platform now.
13
13
14
+
# Pytorch API Align
15
+
We recommend Anaconda as Python package management system. The following is the corresponding branchs (tags) of torch-ccl and supported Pytorch.
The usage details can be found in the README of corresponding branch. The following part is about the usage of 2021.1-beta09 tag. if you want to use other version of torch-ccl please checkout to that branch(tag). For pytorch-1.5.0-rc3, the [#PR28068](https://github.com/pytorch/pytorch/pull/28068) and [#PR32361](https://github.com/pytorch/pytorch/pull/32361) are need to dynamicall register external ProcessGroup and enable ``alltoall`` collective communication primitive. The patch file about these two PRs is in ``patches`` directory and you can use it directly.
16
24
17
-
PyTorch (1.5.0 or higher).
25
+
# Requirements
18
26
19
-
Intel® oneAPI Collective Communications Library (2021.1-beta05 or higher).
27
+
Python 3.6 or later and a C++14 compiler.
20
28
29
+
pytorch v1.5.0-rc3.
21
30
22
31
# Installation
23
32
24
33
To install `torch-ccl`:
25
34
26
-
1.Install PyTorch.
35
+
1.clone [PyTorch](https://github.com/pytorch/pytorch) from source code.
0 commit comments