* Change to 'pip install .. --extra-index-url' for readthedocs * Change to 'pip install .. --extra-index-url' for examples * Change to 'pip install .. --extra-index-url' for remaining files * Fix URL for ipex * Add links for ipex US and CN servers * Update ipex cpu url * remove readme * Update for github actions * Update for dockerfiles
23 lines
938 B
Bash
23 lines
938 B
Bash
#!/bin/bash
|
|
# 1. install oneccl for intel mpi
|
|
# can skip this step if oneccl/oneapi is already installed on your machine
|
|
# report to https://github.com/oneapi-src/oneCCL if any issue
|
|
git clone https://github.com/oneapi-src/oneCCL.git
|
|
cd oneCCL
|
|
mkdir build
|
|
cd build
|
|
cmake ..
|
|
make -j install
|
|
mkdir -p /opt/intel/oneccl
|
|
mv ./_install/env /opt/intel/oneccl
|
|
# 2. install torch and ipex
|
|
pip install torch==2.1.0
|
|
pip install intel_extension_for_pytorch==2.1.0 --extra-index-url https://pytorch-extension.intel.com/release-whl/stable/cpu/us/
|
|
# install torchccl (oneccl binding for pytorch)
|
|
pip install https://intel-extension-for-pytorch.s3.amazonaws.com/torch_ccl/cpu/oneccl_bind_pt-2.1.0%2Bcpu-cp39-cp39-linux_x86_64.whl
|
|
# 3. install deepspeed
|
|
pip install deepspeed==0.11.1
|
|
# 4. exclude intel deepspeed extension, which is only for XPU
|
|
pip uninstall intel-extension-for-deepspeed
|
|
# 5. install ipex-llm
|
|
pip install --pre --upgrade ipex-llm[all]
|