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: AI-and-Analytics/Getting-Started-Samples/Intel_oneCCL_Bindings_For_PyTorch_GettingStarted/README.md
+86-15
Original file line number
Diff line number
Diff line change
@@ -2,8 +2,9 @@
2
2
3
3
The oneAPI Collective Communications Library Bindings for PyTorch* (oneCCL Bindings for PyTorch*) holds PyTorch bindings maintained by Intel for the Intel® oneAPI Collective Communications Library (oneCCL).
4
4
5
-
| Area | Description
5
+
| Property | Description
6
6
|:--- |:---
7
+
| Category | Getting Started
7
8
| What you will learn | How to get started with oneCCL Bindings for PyTorch*
8
9
| Time to complete | 60 minutes
9
10
@@ -34,39 +35,107 @@ The Jupyter Notebook also demonstrates how to change PyTorch* distributed worklo
34
35
>-[Intel® oneCCL Bindings for PyTorch*](https://github.com/intel/torch-ccl)
35
36
>-[Distributed Training with oneCCL in PyTorch*](https://github.com/intel/optimized-models/tree/master/pytorch/distributed)
36
37
38
+
## Environment Setup
39
+
You will need to download and install the following toolkits, tools, and components to use the sample.
40
+
<!-- Use numbered steps instead of subheadings -->
37
41
38
-
## Run the `oneCCL Bindings for PyTorch* Getting Started` Sample
42
+
**1. Get AI Tools**
39
43
40
-
Go to the section which corresponds to the installation method chosen in [AI Tools Selector](https://www.intel.com/content/www/us/en/developer/tools/oneapi/ai-tools-selector.html) to see relevant instructions:
Required AI Tools: Intel® Extension for PyTorch* - (CPU or GPU)
45
+
46
+
If you have not already, select and install these Tools via [AI Tools Selector](https://www.intel.com/content/www/us/en/developer/tools/oneapi/ai-tools-selector.html). AI and Analytics samples are validated on AI Tools Offline Installer. It is recommended to select Offline Installer option in AI Tools Selector.
47
+
48
+
>**Note**: If Docker option is chosen in AI Tools Selector, refer to [Working with Preset Containers](https://github.com/intel/ai-containers/tree/main/preset) to learn how to run the docker and samples.
49
+
50
+
**2. (Offline Installer) Activate the AI Tools bundle base environment**
43
51
44
-
### AI Tools Offline Installer (Validated)
45
-
1. If you have not already done so, activate the AI Tools bundle base environment. If you used the default location to install AI Tools, open a terminal and type the following
52
+
If the default path is used during the installation of AI Tools:
cd oneAPI-samples/AI-and-Analytics/Getting-Started-Samples/Intel_oneCCL_Bindings_For_PyTorch_GettingStarted/
76
+
cd oneAPI-samples/AI-and-Analytics/Getting-Started-Samples/Intel_oneCCL_Bindings_For_PyTorch_GettingStarted
77
+
```
78
+
79
+
**5. Install dependencies**
80
+
81
+
>**Note**: Before running the following commands, make sure your Conda/Python environment with AI Tools installed is activated
82
+
83
+
```
57
84
pip install -r requirements.txt
85
+
pip install notebook
86
+
```
87
+
For Jupyter Notebook, refer to [Installing Jupyter](https://jupyter.org/install) for detailed installation instructions.
88
+
89
+
## Run the Sample
90
+
>**Note**: Before running the sample, make sure [Environment Setup](https://github.com/oneapi-src/oneAPI-samples/tree/master/AI-and-Analytics/Getting-Started-Samples/INC-Quantization-Sample-for-PyTorch#environment-setup) is completed.
91
+
92
+
Go to the section which corresponds to the installation method chosen in [AI Tools Selector](https://www.intel.com/content/www/us/en/developer/tools/oneapi/ai-tools-selector.html) to see relevant instructions:
4. Follow the instructions to open the URL with the token in your browser.
64
-
5. Locate and select the Notebook.
129
+
**3. Follow the instructions to open the URL with the token in your browser.**
130
+
131
+
**4. Select the Notebook.**
65
132
```
66
133
oneCCL_Bindings_GettingStarted.ipynb
67
134
```
68
-
6. Change your Jupyter Notebook kernel to **PyTorch** or **PyTorch-GPU**.
69
-
7. Run every cell in the Notebook in sequence.
135
+
136
+
**5. Change kernel to ``pytorch`` or ``pytorch-gpu``.**
137
+
138
+
**6. Run every cell in the Notebook in sequence.**
70
139
71
140
### Docker
72
141
AI Tools Docker images already have Get Started samples pre-installed. Refer to [Working with Preset Containers](https://github.com/intel/ai-containers/tree/main/preset) to learn how to run the docker and samples.
@@ -77,3 +146,5 @@ Code samples are licensed under the MIT license. See
77
146
[License.txt](https://github.com/oneapi-src/oneAPI-samples/blob/master/License.txt) for details.
78
147
79
148
Third party program Licenses can be found here: [third-party-programs.txt](https://github.com/oneapi-src/oneAPI-samples/blob/master/third-party-programs.txt).
149
+
150
+
*Other names and brands may be claimed as the property of others. [Trademarks](https://www.intel.com/content/www/us/en/legal/trademarks.html)
Copy file name to clipboardExpand all lines: AI-and-Analytics/Getting-Started-Samples/README.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -23,7 +23,7 @@ Third party program Licenses can be found here: [third-party-programs.txt](https
23
23
|Classical Machine Learning| Intel® Optimization for XGBoost* | [IntelPython_XGBoost_GettingStarted](IntelPython_XGBoost_GettingStarted) | Set up and trains an XGBoost* model on datasets for prediction.
24
24
|Classical Machine Learning| daal4py | [IntelPython_daal4py_GettingStarted](IntelPython_daal4py_GettingStarted) | Batch linear regression using the Python API package daal4py from oneAPI Data Analytics Library (oneDAL).
25
25
|Deep Learning <br/> Inference Optimization| Intel® Optimization for TensorFlow* | [IntelTensorFlow_GettingStarted](IntelTensorFlow_GettingStarted) | A simple training example for TensorFlow.
26
-
|Deep Learning <br/> Inference Optimization|Intel® Extension of PyTorch | [IntelPyTorch_GettingStarted](Intel_Extension_For_PyTorch_GettingStarted)| A simple training example for Intel® Extension of PyTorch.
26
+
|Deep Learning <br/> Inference Optimization|Intel® Extension of PyTorch | [IntelPyTorch_GettingStarted]([https://github.com/intel/intel-extension-for-pytorch/tree/main/examples/cpu/inference/python/jupyter-notebooks](https://github.com/intel/intel-extension-for-pytorch/blob/main/examples/cpu/inference/python/jupyter-notebooks/IPEX_Getting_Started.ipynb)| A simple training example for Intel® Extension of PyTorch.
27
27
|Classical Machine Learning| Scikit-learn (OneDAL) | [Intel_Extension_For_SKLearn_GettingStarted](Intel_Extension_For_SKLearn_GettingStarted) | Speed up a scikit-learn application using Intel oneDAL.
28
28
|Deep Learning <br/> Inference Optimization|Intel® Extension of TensorFlow | [Intel® Extension For TensorFlow GettingStarted](Intel_Extension_For_TensorFlow_GettingStarted) | Guides users how to run a TensorFlow inference workload on both GPU and CPU.
29
29
|Deep Learning Inference Optimization|oneCCL Bindings for PyTorch |[Intel oneCCL Bindings For PyTorch GettingStarted](Intel_oneCCL_Bindings_For_PyTorch_GettingStarted)| Guides users through the process of running a simple PyTorch* distributed workload on both GPU and CPU. |
0 commit comments