mirror of
				https://github.com/ggml-org/llama.cpp.git
				synced 2025-10-30 08:42:00 +00:00 
			
		
		
		
	ci : use intel sde when ci cpu doesn't support avx512 (#3949)
This commit is contained in:
		
							
								
								
									
										15
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										15
									
								
								.github/workflows/build.yml
									
									
									
									
										vendored
									
									
								
							| @@ -288,6 +288,7 @@ jobs: | |||||||
|       OPENBLAS_VERSION: 0.3.23 |       OPENBLAS_VERSION: 0.3.23 | ||||||
|       OPENCL_VERSION: 2023.04.17 |       OPENCL_VERSION: 2023.04.17 | ||||||
|       CLBLAST_VERSION: 1.6.0 |       CLBLAST_VERSION: 1.6.0 | ||||||
|  |       SDE_VERSION: 9.21.1-2023-04-24 | ||||||
|  |  | ||||||
|     strategy: |     strategy: | ||||||
|       matrix: |       matrix: | ||||||
| @@ -383,11 +384,23 @@ jobs: | |||||||
|  |  | ||||||
|       - name: Test |       - name: Test | ||||||
|         id: cmake_test |         id: cmake_test | ||||||
|         if: ${{ matrix.build != 'clblast' && (matrix.build != 'avx512' || env.HAS_AVX512F == '1') }} # Test AVX-512 only when possible |         if: ${{ matrix.build != 'clblast' && (matrix.build != 'avx512' || env.HAS_AVX512F == '1') }} # not all machines have native AVX-512 | ||||||
|         run: | |         run: | | ||||||
|           cd build |           cd build | ||||||
|           ctest -C Release --verbose --timeout 900 |           ctest -C Release --verbose --timeout 900 | ||||||
|  |  | ||||||
|  |       - name: Test (Intel SDE) | ||||||
|  |         id: cmake_test_sde | ||||||
|  |         if: ${{ matrix.build == 'avx512' && env.HAS_AVX512F == '0' }} # use Intel SDE for AVX-512 emulation | ||||||
|  |         run: | | ||||||
|  |           curl.exe -o $env:RUNNER_TEMP/sde.tar.xz -L "https://downloadmirror.intel.com/777395/sde-external-${env:SDE_VERSION}-win.tar.xz" | ||||||
|  |           # for some weird reason windows tar doesn't like sde tar.xz | ||||||
|  |           7z x "-o${env:RUNNER_TEMP}" $env:RUNNER_TEMP/sde.tar.xz | ||||||
|  |           7z x "-o${env:RUNNER_TEMP}" $env:RUNNER_TEMP/sde.tar | ||||||
|  |           $sde = $(join-path $env:RUNNER_TEMP sde-external-${env:SDE_VERSION}-win/sde.exe) | ||||||
|  |           cd build | ||||||
|  |           & $sde -future -- ctest -C Release --verbose --timeout 900 | ||||||
|  |  | ||||||
|       - name: Determine tag name |       - name: Determine tag name | ||||||
|         id: tag |         id: tag | ||||||
|         shell: bash |         shell: bash | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Eve
					Eve