@@ -28,6 +28,9 @@ variables:
2828 TBB_VERSION : ' v2021.10.0'
2929 VM_IMAGE : ' ubuntu-22.04'
3030 SYSROOT_OS : ' jammy'
31+ WIN_BASEKIT_VERSION : ' 2024.2.1.101'
32+ WINDOWS_BASEKIT_URL : ' https://registrationcenter-download.intel.com/akdlm/IRC_NAS/d91caaa0-7306-46ea-a519-79a0423e1903/w_BaseKit_p_$(WIN_BASEKIT_VERSION)_offline.exe'
33+ WINDOWS_DPCPP_COMPONENTS : ' intel.oneapi.win.cpp-dpcpp-common:intel.oneapi.win.mkl.devel:intel.oneapi.win.tbb.devel'
3134
3235jobs :
3336- job : ' FormatterChecks'
5861 - script : |
5962 .ci/env/apt.sh dev-base
6063 displayName: 'apt-get and conda install'
64+ - script : |
65+ .ci/env/apt.sh mkl
66+ displayName: 'mkl installation'
6167 - script : |
6268 .ci/scripts/describe_system.sh
6369 displayName: 'System info'
@@ -415,6 +421,9 @@ jobs:
415421 - script : |
416422 .ci/env/apt.sh dpcpp
417423 displayName: 'dpcpp installation'
424+ - script : |
425+ .ci/env/apt.sh mkl
426+ displayName: 'mkl installation'
418427 - script : |
419428 source /opt/intel/oneapi/compiler/latest/env/vars.sh
420429 .ci/scripts/describe_system.sh
@@ -435,14 +444,17 @@ jobs:
435444 continueOnError : true
436445 - script : |
437446 source /opt/intel/oneapi/compiler/latest/env/vars.sh
447+ source /opt/intel/oneapi/mkl/latest/env/vars.sh
438448 .ci/scripts/test.sh --test-kind examples --build-dir $(release.dir) --compiler clang --interface daal/cpp --build-system cmake
439449 displayName: 'daal/cpp examples'
440450 - script : |
441451 source /opt/intel/oneapi/compiler/latest/env/vars.sh
452+ source /opt/intel/oneapi/mkl/latest/env/vars.sh
442453 .ci/scripts/test.sh --test-kind examples --build-dir $(release.dir) --compiler clang --interface oneapi/cpp --build-system cmake
443454 displayName: 'oneapi/cpp examples'
444455 - script : |
445456 source /opt/intel/oneapi/compiler/latest/env/vars.sh
457+ source /opt/intel/oneapi/mkl/latest/env/vars.sh
446458 .ci/scripts/test.sh --test-kind samples --build-dir $(release.dir) --compiler gnu --interface daal/cpp/mpi --conda-env ci-env --build-system cmake
447459 displayName: 'daal/cpp/mpi samples'
448460 - task : PublishPipelineArtifact@1
@@ -520,12 +532,15 @@ jobs:
520532 --test_thread_mode=par
521533 displayName: 'cpp-examples-thread-release-static'
522534
523- - script : |
524- export DALROOT=`pwd`/bazel-bin/release/daal/latest
525- bazel test //examples/oneapi/cpp:all \
526- --test_link_mode=release_dynamic \
527- --test_thread_mode=par
528- displayName: 'cpp-examples-thread-release-dynamic'
535+ # The issue that bazel doesnt link MKL libs via -Wl, --start-group..
536+ # oneDAL make build pass this test
537+ # TODO: add cycle linking in bazel
538+ # - script: |
539+ # export DALROOT=`pwd`/bazel-bin/release/daal/latest
540+ # bazel test //examples/oneapi/cpp:all \
541+ # --test_link_mode=release_dynamic \
542+ # --test_thread_mode=par
543+ # displayName: 'cpp-examples-thread-release-dynamic'
529544
530545 - script : |
531546 bazel test //cpp/daal:tests
@@ -645,57 +660,6 @@ jobs:
645660 displayName : ' Upload conformance tests artifacts'
646661 continueOnError : true
647662
648- - job : ' macOSMakeClang'
649- timeoutInMinutes : 0
650- variables :
651- release.dir : ' __release_mac_clang'
652- platform.type : ' mac32e'
653- pool :
654- vmImage : ' macos-12'
655- steps :
656- - script : |
657- brew install dos2unix tree
658- conda create -n ci-env -q -y -c conda-forge python=3.10
659- source /usr/local/miniconda/etc/profile.d/conda.sh
660- conda activate ci-env
661- pip install -q cpufeature
662- displayName: 'brew and conda install'
663- - script : |
664- source /usr/local/miniconda/etc/profile.d/conda.sh
665- conda activate ci-env
666- .ci/scripts/describe_system.sh
667- displayName: 'System info'
668- - script : |
669- .ci/scripts/build.sh --compiler clang --target daal --optimizations "sse2 avx2" --conda-env ci-env
670- displayName: 'make daal'
671- - script : |
672- .ci/scripts/build.sh --compiler clang --target onedal_c --optimizations "sse2 avx2"
673- displayName: 'make onedal_c'
674- - task : PublishPipelineArtifact@1
675- inputs :
676- artifactName : ' $(platform.type) build'
677- targetPath : ' $(Build.Repository.LocalPath)/$(release.dir)'
678- displayName : ' Upload build artifacts'
679- continueOnError : true
680- - script : |
681- .ci/scripts/test.sh --test-kind examples --build-dir $(release.dir) --compiler clang --interface daal/cpp --build-system cmake
682- displayName: 'daal/cpp examples'
683- - script : |
684- .ci/scripts/test.sh --test-kind examples --build-dir $(release.dir) --compiler clang --interface oneapi/cpp --build-system cmake
685- displayName: 'oneapi/cpp examples'
686- - script : |
687- deploy/nuget/prepare_dal_nuget.sh --release-dir $(release.dir) --build-nupkg yes
688- tree -h -I include __nuget/inteldal*/
689- ls -lh __nuget/inteldal*.nupkg
690- displayName: 'nuget pkg'
691- - task : PublishPipelineArtifact@1
692- inputs :
693- artifactName : ' $(platform.type) fail'
694- targetPath : ' $(Build.Repository.LocalPath)/$(release.dir)'
695- displayName : ' Uploading on fail'
696- condition : failed()
697- continueOnError : true
698-
699663- job : ' WindowsMakeVC'
700664 timeoutInMinutes : 0
701665 variables :
@@ -704,6 +668,8 @@ jobs:
704668 pool :
705669 vmImage : ' windows-2022'
706670 steps :
671+ - script : .ci/scripts/install_windows.bat $(WINDOWS_BASEKIT_URL) $(WINDOWS_DPCPP_COMPONENTS)
672+ displayName : Install oneAPI Base Toolkit
707673 - script : |
708674 set PATH=C:\msys64\usr\bin;%PATH%
709675 pip install cpufeature
@@ -714,9 +680,13 @@ jobs:
714680 bash .ci/scripts/describe_system.sh
715681 displayName: 'System info'
716682 - script : |
683+ call C:\temp\oneapi\setvars.bat --force
684+ set MKL_FPK_GPU_VERSION_LINE=2024.0.0
717685 .\.ci\scripts\build.bat daal vc avx2
718686 displayName: 'make daal'
719687 - script : |
688+ call C:\temp\oneapi\setvars.bat --force
689+ set MKL_FPK_GPU_VERSION_LINE=2024.0.0
720690 .\.ci\scripts\build.bat onedal_c vc avx2
721691 displayName: 'make onedal_c'
722692 - task : PublishPipelineArtifact@1
@@ -726,10 +696,12 @@ jobs:
726696 displayName : ' Upload build artifacts'
727697 continueOnError : true
728698 - script : |
699+ call C:\temp\oneapi\setvars.bat --force
729700 .\.ci\scripts\test.bat daal\cpp lib msvs cmake
730701 .\.ci\scripts\test.bat daal\cpp dll msvs cmake
731702 displayName: 'daal/cpp examples'
732703 - script : |
704+ call C:\temp\oneapi\setvars.bat --force
733705 .\.ci\scripts\test.bat oneapi\cpp lib msvs cmake
734706 .\.ci\scripts\test.bat oneapi\cpp dll msvs cmake
735707 displayName: 'oneapi/cpp examples'
0 commit comments