Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Migrate make to ICX/ICPX for Windows #2712

Merged

Conversation

Alexandr-Solovev
Copy link
Contributor

@Alexandr-Solovev Alexandr-Solovev commented Apr 8, 2024

Description

In this pull request, we are migrating the project's default build system on Windows from the ICL to using ICX.
All changes are necessary to build oneDAL properly.
DAAL_EXPORT was removed from some classes, due to correct dllexport build. In general just called functions should be marked as DAAL_EXPORT, and derived classes shouldn't. Most of the changes were done to have green CI.
The concatenate operation ## works pretty strange and MKL function macros have been updated for it.
[[maybe_unused]] is necessary for avoid compiler issues.
The base version of C++ has been increased to C++17.

@Alexandr-Solovev Alexandr-Solovev changed the title Adding ICX support for windows Migrate make to ICX/ICPX Apr 11, 2024
@Alexandr-Solovev
Copy link
Contributor Author

/intelci: run

@Alexandr-Solovev
Copy link
Contributor Author

/intelci: run

@napetrov
Copy link
Contributor

@ethanglaser Thanks for the review! I guess @napetrov knows better when we can merge it? I will launch nightly job + benchmarks and attach the links here: nightly: https://intel-ci.intel.com/ef54c842-52a7-f191-b313-a4bf010d0e2e

once ready i would say?

@Alexandr-Solovev
Copy link
Contributor Author

/intelci: run

@Alexandr-Solovev
Copy link
Contributor Author

/intelci: run

@Alexandr-Solovev
Copy link
Contributor Author

/intelci: run

@Alexandr-Solovev
Copy link
Contributor Author

@Alexsandruss any other comments, it doesn't affect scikit-learn-intelex due to it still uses icc/icl as default

@Alexandr-Solovev
Copy link
Contributor Author

/intelci: run

@homksei
Copy link
Collaborator

homksei commented Aug 29, 2024

Jobs with ICX as a build compiler:

Linux: intel-ci.intel.com/ef65521e-d0d2-f199-b313-a4bf010d0e2e
Windows: intel-ci.intel.com/ef65e568-6c9f-f164-a693-a4bf010d0e2e

(builds passed)

@Alexandr-Solovev
Copy link
Contributor Author

/intelci: run

@Alexsandruss
Copy link
Contributor

/intelci: run

@Alexandr-Solovev
Copy link
Contributor Author

/intelci: run

Copy link
Contributor

@samir-nasibli samir-nasibli left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Assuming green CI.

@homksei could you please dismiss @Alexsandruss change request in case, since the comment is already addressed?

@Alexandr-Solovev Alexandr-Solovev merged commit 02db743 into oneapi-src:main Sep 2, 2024
18 of 19 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants