Determine/document support for Intel compiler on macOS

Issue #492 wontfix
Paul Hargrove created an issue

Intel is now providing free "Intel C++ Compiler Classic" for macOS with Intel CPUs. There is no DPC++ product for macOS at this time.

Testing on my laptop with UPCXX_INSTALL_NOCHECK=1 encountered only one issue in dev-check (smp-conduit).

This is currently a low priority, IMO. I can imagine HPC developers using Intel's compilers, rather than Apple's which lack OpenMP and Fortran (Intel's Fortran compiler is free too). However, if there was a DPC++ product for macOS, then I would take that possibility far more seriously.

I will see about getting automated nightly testing setup when I have some spare cycles (see Bug 4253).

Comments (12)

  1. Paul Hargrove reporter

    The "one issue in dev-check" mentioned above seems to have been a potentially genuine type error. Whether it was a bad example or a compiler bug is still uncertain (at least to me). However, it was fixed in ea21e24

  2. Paul Hargrove reporter

    A EX-big_sur-smp-icc-pshm configuration now runs regression tests every Wednesday, and include the UPC++ tests. The first run, on July 14, was free of new errors.

  3. Paul Hargrove reporter
    • changed status to open

    Oops!

    While we have added a statement of support for the "oneAPI" compilers on Linux, this issue is for the "Classic" compilers on macOS.

    I am considering Intel Classic compiler support for the next release (milestone update shortly) and thus am moving this issue to the "open" status (rather than "new").

  4. Paul Hargrove reporter

    Though I am perceiving no urgency to claim support for Intel Classic C++ on macOS, I also don't see any reason not to (based on weeks of testing each Wed). So, unless I hear objections, I am planning to create a PR for (at least) the configure checks portion of this issue for consideration by the Sep 15 "feature freeze".

  5. Paul Hargrove reporter

    Pull request 375 now contains the necessary configure logic updates to permit Intel Classic C++ on macOS as "has not been validated", but not as fully supported.

    A 1-line change would update this status to supported, but would require corresponding documentation updates. That is the next logical step toward resolving this issue.

  6. Paul Hargrove reporter

    In light of issue #559, and a perceived lack of end-user interest, I have no objection to resolving this "wontfix" if others feel that is appropriate.

  7. Dan Bonachea

    Until/unless a stakeholder expresses interest in the macOS/IntelC++ combination, we are not going to expend effort supporting it.

  8. Log in to comment