|
66 | 66 | sudo LD_LIBRARY_PATH="/opt/intel/oneapi/compiler/2025.0/lib" ldd /opt/intel/oneapi/mkl/2025.0/lib/libmkl_sycl_vm.so.5
|
67 | 67 | echo "Looking for undefined symbols in libmkl_sycl_vm.so.5:"
|
68 | 68 | sudo nm -A -u /opt/intel/oneapi/mkl/2025.0/lib/libmkl_sycl_vm.so.5
|
69 |
| - echo "Dump all dynamic info from nm:" |
70 |
| - sudo nm --dynamic /opt/intel/oneapi/mkl/2025.0/lib/libmkl_sycl_vm.so.5 |
71 | 69 | echo "Grep for SubmissionInfo:"
|
72 | 70 | sudo nm -A /opt/intel/oneapi/mkl/2025.0/lib/libmkl_sycl_vm.so.5 | grep SubmissionInfo
|
73 | 71 |
|
@@ -130,8 +128,68 @@ jobs:
|
130 | 128 | sudo LD_LIBRARY_PATH="/opt/intel/oneapi/compiler/2025.1/lib" ldd /opt/intel/oneapi/mkl/2025.1/lib/libmkl_sycl_vm.so.5
|
131 | 129 | echo "Looking for undefined symbols in libmkl_sycl_vm.so.5:"
|
132 | 130 | sudo nm -A -u /opt/intel/oneapi/mkl/2025.1/lib/libmkl_sycl_vm.so.5
|
133 |
| - echo "Dump all dynamic info from nm:" |
134 |
| - sudo nm --dynamic /opt/intel/oneapi/mkl/2025.1/lib/libmkl_sycl_vm.so.5 |
| 131 | + echo "Grep for SubmissionInfo:" |
| 132 | + sudo nm -A /opt/intel/oneapi/mkl/2025.1/lib/libmkl_sycl_vm.so.5 | grep SubmissionInfo |
| 133 | +
|
| 134 | + new-release-old-compiler: |
| 135 | + name: Install oneAPI with 2025.1, but DPC++ from 2025.0 |
| 136 | + runs-on: ubuntu-latest |
| 137 | + |
| 138 | + permissions: |
| 139 | + # Needed to cancel any previous runs that are not completed for a given workflow |
| 140 | + actions: write |
| 141 | + |
| 142 | + defaults: |
| 143 | + run: |
| 144 | + shell: bash -el {0} |
| 145 | + |
| 146 | + env: |
| 147 | + environment-file: 'environments/environment.yml' |
| 148 | + build-with-oneapi-env: 'environments/build_with_oneapi.yml' |
| 149 | + coverage-env: 'environments/coverage.yml' |
| 150 | + oneapi-pkgs-env: '' |
| 151 | + # Enable env when it's required to use only conda packages without OneAPI installation |
| 152 | + # oneapi-pkgs-env: '${{ github.workspace }}/environments/oneapi_pkgs.yml' |
| 153 | + |
| 154 | + steps: |
| 155 | + - name: Cancel Previous Runs |
| 156 | + uses: styfle/cancel-workflow-action@85880fa0301c86cca9da44039ee3bb12d3bedbfa # 0.12.1 |
| 157 | + with: |
| 158 | + access_token: ${{ github.token }} |
| 159 | + |
| 160 | + - name: Add Intel repository |
| 161 | + if: env.oneapi-pkgs-env == '' |
| 162 | + run: | |
| 163 | + wget https://apt.repos.intel.com/intel-gpg-keys/GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB |
| 164 | + cat GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB | gpg --dearmor | sudo tee /usr/share/keyrings/oneapi-archive-keyring.gpg > /dev/null |
| 165 | + rm GPG-PUB-KEY-INTEL-SW-PRODUCTS.PUB |
| 166 | + echo "deb [signed-by=/usr/share/keyrings/oneapi-archive-keyring.gpg] https://apt.repos.intel.com/oneapi all main" | sudo tee /etc/apt/sources.list.d/oneAPI.list |
| 167 | + sudo apt update |
| 168 | +
|
| 169 | + - name: Install latest Intel OneAPI |
| 170 | + if: env.oneapi-pkgs-env == '' |
| 171 | + run: | |
| 172 | + sudo apt install hwloc \ |
| 173 | + intel-oneapi-mkl \ |
| 174 | + intel-oneapi-umf \ |
| 175 | + intel-oneapi-mkl-devel \ |
| 176 | + intel-oneapi-tbb-devel \ |
| 177 | + intel-oneapi-libdpstd-devel \ |
| 178 | + intel-oneapi-compiler-dpcpp-cpp=2025.0.4-1519 |
| 179 | +
|
| 180 | + - name: Debug new oneAPI pkgs |
| 181 | + run: | |
| 182 | + [ -f /opt/intel/oneapi/setvars.sh ] && source /opt/intel/oneapi/setvars.sh |
| 183 | + echo "Running LDD:" |
| 184 | + sudo ldd /opt/intel/oneapi/mkl/2025.1/lib/libmkl_sycl_vm.so.5 |
| 185 | + echo "Running ReadELF:" |
| 186 | + sudo readelf -d /opt/intel/oneapi/mkl/2025.1/lib/libmkl_sycl_vm.so.5 |
| 187 | + echo "Searching for libsycl:" |
| 188 | + sudo find /opt/intel/oneapi -name "libsycl.so*" |
| 189 | + echo "Running LDD with LD_LIBRARY_PATH to compiler:" |
| 190 | + sudo LD_LIBRARY_PATH="/opt/intel/oneapi/compiler/2025.0/lib" ldd /opt/intel/oneapi/mkl/2025.1/lib/libmkl_sycl_vm.so.5 |
| 191 | + echo "Looking for undefined symbols in libmkl_sycl_vm.so.5:" |
| 192 | + sudo nm -A -u /opt/intel/oneapi/mkl/2025.1/lib/libmkl_sycl_vm.so.5 |
135 | 193 | echo "Grep for SubmissionInfo:"
|
136 | 194 | sudo nm -A /opt/intel/oneapi/mkl/2025.1/lib/libmkl_sycl_vm.so.5 | grep SubmissionInfo
|
137 | 195 |
|
|
0 commit comments