|
38 | 38 | uses: actions/checkout@v4
|
39 | 39 | - name: Build and Test (cmake)
|
40 | 40 | uses: ./.github/actions/build_cmake
|
41 |
| - linux-x86_64-AVX2-cmake: |
42 |
| - name: Linux x86_64 AVX2 (cmake) |
43 |
| - needs: linux-x86_64-cmake |
44 |
| - runs-on: ubuntu-latest |
45 |
| - steps: |
46 |
| - - name: Checkout |
47 |
| - uses: actions/checkout@v4 |
48 |
| - - name: Build and Test (cmake) |
49 |
| - uses: ./.github/actions/build_cmake |
50 |
| - with: |
51 |
| - opt_level: avx2 |
52 |
| - linux-x86_64-AVX512-cmake: |
53 |
| - name: Linux x86_64 AVX512 (cmake) |
54 |
| - needs: linux-x86_64-cmake |
55 |
| - runs-on: faiss-aws-m7i.large |
56 |
| - steps: |
57 |
| - - name: Checkout |
58 |
| - uses: actions/checkout@v4 |
59 |
| - - name: Build and Test (cmake) |
60 |
| - uses: ./.github/actions/build_cmake |
61 |
| - with: |
62 |
| - opt_level: avx512 |
63 |
| - linux-x86_64-AVX512_SPR-cmake: |
64 |
| - name: Linux x86_64 AVX512_SPR (cmake) |
65 |
| - needs: linux-x86_64-cmake |
66 |
| - runs-on: faiss-aws-m7i.large |
67 |
| - steps: |
68 |
| - - name: Checkout |
69 |
| - uses: actions/checkout@v4 |
70 |
| - - name: Build and Test (cmake) |
71 |
| - uses: ./.github/actions/build_cmake |
72 |
| - with: |
73 |
| - opt_level: avx512_spr |
74 | 41 | linux-x86_64-GPU-cmake:
|
75 | 42 | name: Linux x86_64 GPU (cmake)
|
76 | 43 | needs: linux-x86_64-cmake
|
|
82 | 49 | uses: ./.github/actions/build_cmake
|
83 | 50 | with:
|
84 | 51 | gpu: ON
|
85 |
| - linux-x86_64-GPU-w-CUVS-cmake: |
86 |
| - name: Linux x86_64 GPU w/ cuVS (cmake) |
87 |
| - needs: linux-x86_64-cmake |
88 |
| - runs-on: 4-core-ubuntu-gpu-t4 |
89 |
| - steps: |
90 |
| - - name: Checkout |
91 |
| - uses: actions/checkout@v4 |
92 |
| - - name: Build and Test (cmake) |
93 |
| - uses: ./.github/actions/build_cmake |
94 |
| - with: |
95 |
| - gpu: ON |
96 |
| - cuvs: ON |
97 |
| - linux-x86_64-GPU-w-ROCm-cmake: |
98 |
| - name: Linux x86_64 GPU w/ ROCm (cmake) |
99 |
| - needs: linux-x86_64-cmake |
100 |
| - runs-on: faiss-amd-MI200 |
101 |
| - container: |
102 |
| - image: ubuntu:22.04 |
103 |
| - options: --device=/dev/kfd --device=/dev/dri --ipc=host --shm-size 16G --group-add video --cap-add=SYS_PTRACE --cap-add=SYS_ADMIN |
104 |
| - steps: |
105 |
| - - name: Container setup |
106 |
| - run: | |
107 |
| - if [ -f /.dockerenv ]; then |
108 |
| - apt-get update && apt-get install -y sudo && apt-get install -y git |
109 |
| - git config --global --add safe.directory '*' |
110 |
| - else |
111 |
| - echo 'Skipping. Current job is not running inside a container.' |
112 |
| - fi |
113 |
| - - name: Checkout |
114 |
| - uses: actions/checkout@v4 |
115 |
| - - name: Build and Test (cmake) |
116 |
| - uses: ./.github/actions/build_cmake |
117 |
| - with: |
118 |
| - gpu: ON |
119 |
| - rocm: ON |
120 |
| - linux-arm64-SVE-cmake: |
121 |
| - name: Linux arm64 SVE (cmake) |
122 |
| - needs: linux-x86_64-cmake |
123 |
| - runs-on: faiss-aws-r8g.large |
124 |
| - steps: |
125 |
| - - name: Checkout |
126 |
| - uses: actions/checkout@v4 |
127 |
| - - name: Build and Test (cmake) |
128 |
| - uses: ./.github/actions/build_cmake |
129 |
| - with: |
130 |
| - opt_level: sve |
131 |
| - env: |
132 |
| - # Context: https://github.com/facebookresearch/faiss/wiki/Troubleshooting#surprising-faiss-openmp-and-openblas-interaction |
133 |
| - OPENBLAS_NUM_THREADS: '1' |
134 |
| - linux-x86_64-conda: |
135 |
| - name: Linux x86_64 (conda) |
136 |
| - needs: linux-x86_64-cmake |
137 |
| - runs-on: ubuntu-latest |
138 |
| - steps: |
139 |
| - - name: Checkout |
140 |
| - uses: actions/checkout@v4 |
141 |
| - with: |
142 |
| - fetch-depth: 0 |
143 |
| - fetch-tags: true |
144 |
| - - name: Build and Package (conda) |
145 |
| - uses: ./.github/actions/build_conda |
146 |
| - windows-x86_64-conda: |
147 |
| - name: Windows x86_64 (conda) |
148 |
| - needs: linux-x86_64-cmake |
149 |
| - runs-on: windows-2019 |
150 |
| - steps: |
151 |
| - - name: Checkout |
152 |
| - uses: actions/checkout@v4 |
153 |
| - with: |
154 |
| - fetch-depth: 0 |
155 |
| - fetch-tags: true |
156 |
| - - name: Build and Package (conda) |
157 |
| - uses: ./.github/actions/build_conda |
158 |
| - linux-arm64-conda: |
159 |
| - name: Linux arm64 (conda) |
160 |
| - needs: linux-x86_64-cmake |
161 |
| - runs-on: 2-core-ubuntu-arm |
162 |
| - steps: |
163 |
| - - name: Checkout |
164 |
| - uses: actions/checkout@v4 |
165 |
| - with: |
166 |
| - fetch-depth: 0 |
167 |
| - fetch-tags: true |
168 |
| - - name: Build and Package (conda) |
169 |
| - uses: ./.github/actions/build_conda |
0 commit comments