Add deepspeed autotp support for xpu docker (#11077)
This commit is contained in:
		
							parent
							
								
									842d6dfc2d
								
							
						
					
					
						commit
						ecb16dcf14
					
				
					 1 changed files with 14 additions and 6 deletions
				
			
		| 
						 | 
					@ -53,12 +53,20 @@ RUN curl -fsSL https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-P
 | 
				
			||||||
    pip install --upgrade fastapi && \
 | 
					    pip install --upgrade fastapi && \
 | 
				
			||||||
    pip install --upgrade "uvicorn[standard]" && \
 | 
					    pip install --upgrade "uvicorn[standard]" && \
 | 
				
			||||||
    # Download vLLM-Serving
 | 
					    # Download vLLM-Serving
 | 
				
			||||||
    git clone https://github.com/intel-analytics/IPEX-LLM && \
 | 
					    cp -r ./ipex-llm/python/llm/example/GPU/vLLM-Serving/ ./vLLM-Serving && \
 | 
				
			||||||
    cp -r ./IPEX-LLM/python/llm/example/GPU/vLLM-Serving/ ./vLLM-Serving && \
 | 
					 | 
				
			||||||
    rm -rf ./IPEX-LLM && \
 | 
					 | 
				
			||||||
    # Install related library of benchmarking
 | 
					    # Install related library of benchmarking
 | 
				
			||||||
    pip install pandas && \
 | 
					    pip install pandas omegaconf && \
 | 
				
			||||||
    pip install omegaconf && \
 | 
					    chmod +x /llm/benchmark.sh && \
 | 
				
			||||||
    chmod +x /llm/benchmark.sh
 | 
					    # Download Deepspeed-AutoTP
 | 
				
			||||||
 | 
					    cp -r ./ipex-llm/python/llm/example/GPU/Deepspeed-AutoTP/ ./Deepspeed-AutoTP && \
 | 
				
			||||||
 | 
					    # Install related library of Deepspeed-AutoTP
 | 
				
			||||||
 | 
					    pip install oneccl_bind_pt==2.1.100 --extra-index-url https://pytorch-extension.intel.com/release-whl/stable/xpu/us/ && \
 | 
				
			||||||
 | 
					    pip install git+https://github.com/microsoft/DeepSpeed.git@ed8aed5 && \
 | 
				
			||||||
 | 
					    pip install git+https://github.com/intel/intel-extension-for-deepspeed.git@0eb734b && \
 | 
				
			||||||
 | 
					    pip install mpi4py && \
 | 
				
			||||||
 | 
					    apt-get update && \
 | 
				
			||||||
 | 
					    apt-get install -y google-perftools && \
 | 
				
			||||||
 | 
					    ln -s /usr/local/lib/python3.11/dist-packages/ipex_llm/libs/libtcmalloc.so /lib/libtcmalloc.so && \
 | 
				
			||||||
 | 
					    rm -rf ./ipex-llm
 | 
				
			||||||
 | 
					
 | 
				
			||||||
WORKDIR /llm/
 | 
					WORKDIR /llm/
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue