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

Improve support for Intel oneAPI #15

Merged
merged 7 commits into from
Dec 7, 2023
Merged

Improve support for Intel oneAPI #15

merged 7 commits into from
Dec 7, 2023

Conversation

hansec
Copy link
Owner

@hansec hansec commented Dec 7, 2023

This pull request improves support for using OFT with Intel oneAPI (fixes #6), including:

  • Support for packaging with Intel oneAPI compilers and MKL
    • Expand patch_package.py to handle Intel oneAPI and MKL libraries
  • Support building with Intel oneAPI DPC++/C++ compiler (icx)
  • Add regression tests for MKL/PARDISO LU solver

Additionally, this pull request made the following changes to the common code:

  • Build OFT Python interfaces by default
  • Add support for building CMAKE in build_libs.py if necessary
  • Modify format of build_libs.py arguments for OFT components
  • Only combine static libraries into liboft shared library for package builds
  • Fix bug in native LU destructor for SuperLU-DIST
  • Fix allocation error with OpenMP in grad_shaf.F90
  • Locate pytest executable in CMAKE configure step
  • Fix various issues with build_libs.py builds on different platforms

This pull request does not modify any APIs or input files. This pull request does modify the option format in build_libs.py.

@hansec hansec added enhancement New feature or request tests New regression tests or issues binaries Issues related to binary builds/distributions third party Issues related to building/using 3rd party libraries labels Dec 7, 2023
@hansec hansec added this to the v1.0 release status milestone Dec 7, 2023
@hansec hansec merged commit f80bd6b into main Dec 7, 2023
3 checks passed
@hansec hansec deleted the linux_intel_package branch February 7, 2024 16:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
binaries Issues related to binary builds/distributions enhancement New feature or request tests New regression tests or issues third party Issues related to building/using 3rd party libraries
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add Intel oneAPI-based build for linux
1 participant