|
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 | 69 |
|
| 70 | + - name: Cat setvars.sh |
| 71 | + run: cat /opt/intel/oneapi/setvars.sh |
| 72 | + |
70 | 73 | - name: Create test file |
71 | 74 | |
72 | 75 | with: |
@@ -181,6 +184,9 @@ jobs: |
181 | 184 | echo "Grep for SubmissionInfo:" |
182 | 185 | sudo nm -A /opt/intel/oneapi/mkl/2025.1/lib/libmkl_sycl_vm.so.5 | grep SubmissionInfo |
183 | 186 |
|
| 187 | + - name: Cat setvars.sh |
| 188 | + run: cat /opt/intel/oneapi/setvars.sh |
| 189 | + |
184 | 190 | - name: Create test file |
185 | 191 | |
186 | 192 | with: |
@@ -439,6 +445,52 @@ jobs: |
439 | 445 | mamba info |
440 | 446 | mamba list |
441 | 447 |
|
| 448 | + - name: Create test file |
| 449 | + |
| 450 | + with: |
| 451 | + path: 'example' |
| 452 | + isAbsolutePath: false |
| 453 | + file: 'test.cpp' |
| 454 | + content: | |
| 455 | + #include <sycl/sycl.hpp> |
| 456 | + #include <oneapi/mkl.hpp> |
| 457 | +
|
| 458 | + namespace mkl_vm = oneapi::mkl::vm; |
| 459 | +
|
| 460 | + int main(void) |
| 461 | + { |
| 462 | + sycl::queue q{sycl::default_selector_v}; |
| 463 | +
|
| 464 | + const auto &dev = q.get_device(); |
| 465 | + std::cout << "Device: " << dev.get_info<sycl::info::device::name>() << std::endl; |
| 466 | + std::cout << "Driver_version: " << dev.get_info<sycl::info::device::driver_version>() << std::endl; |
| 467 | +
|
| 468 | + using T = float; |
| 469 | + constexpr std::size_t size = 10; |
| 470 | +
|
| 471 | + T *data = sycl::malloc_device<T>(size, q); |
| 472 | + T *res = sycl::malloc_device<T>(size, q); |
| 473 | +
|
| 474 | + auto fill_ev = q.fill<T>(data, T(-1.0), size); |
| 475 | +
|
| 476 | + mkl_vm::abs(q, size, data, res, {fill_ev}).wait_and_throw(); |
| 477 | +
|
| 478 | + sycl::free(data, q); |
| 479 | + sycl::free(res, q); |
| 480 | +
|
| 481 | + std::cout << "Exit" << std::endl; |
| 482 | + return 0; |
| 483 | + } |
| 484 | +
|
| 485 | + - name: Cat test file |
| 486 | + run: cat example/test.cpp |
| 487 | + |
| 488 | + - name: Build & Run test file |
| 489 | + run: | |
| 490 | + [ -f /opt/intel/oneapi/setvars.sh ] && source /opt/intel/oneapi/setvars.sh |
| 491 | + icpx -fsycl test.cpp -DMKL_ILP64 -qmkl-ilp64=parallel -qtbb -o test.x |
| 492 | + working-directory: example |
| 493 | + |
442 | 494 | - name: Build dpnp with coverage |
443 | 495 | id: build_coverage |
444 | 496 | uses: nick-fields/retry@ce71cc2ab81d554ebbe88c79ab5975992d79ba08 # v3.0.2 |
|
0 commit comments