-
Notifications
You must be signed in to change notification settings - Fork 24
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
Feature 3047 dev env seneca oneapi #3048
base: develop
Are you sure you want to change the base?
Conversation
…eca using the necessary values for the Intel oneAPI compilers on seneca
I used the following commands to test this out on seneca:
However,
I'm thinking we should explicitly set these to the Intel compilers instead in |
@JohnHalleyGotway Right! Great point! Thank you for catching that. I just modified the file to include the appropriate values. I also added a new file (internal/scripts/installation/config/install_met_env.seneca_intel_oneapi), which I used for compiling MET and its external libraries on seneca. |
Thanks for the updates @jprestop! I retested this morning and got a lot further... but it did fail with a
Here's the error when compiling
Looks like it's named |
Ah! Thanks, @JohnHalleyGotway. I have added the following:
which should resolve the problem. |
@jprestop, the next error is for hdf with lidar2nc:
Has this actually worked for you on seneca? Or am I testing this here for the first time? |
Please see this comment on the issue. |
@jprestop, thanks for clarifying. Instead of configuring with Here's the commands:
The next failure is due to the absence of the
Checking on seneca, I don't see it:
|
@JohnHalleyGotway I just sent an email to helpdesk and copied you and @hsoh-u. It looks like the latest version is missing 'ifx' and I used a lesser version that had 'ifx'. Thank you @hsoh-u for suggesting I remove the paths to the compilers, which allowed this problem to come to our attention. So that John can proceed with testing, I have added the paths back in, but we can remove them once helpdesk gets 'ifx' added to the latest installation of Intel oneAPI. |
@JohnHalleyGotway Perhaps I should have waited until helpdesk responded before adding those paths back in. I didn't expect such a fast response. To update from the information in the email, Tor is going to have /nrit/ral/intel/setvars.sh point to the newer version of the compiler here: /var/autofs/mnt/linux-amd64/debian/bookworm/local/intel-2024.2.1.100/compiler/2024.2/bin. We'll see if there are any problems since I compiled with 2023.2.0... or would you prefer I recompile using 2024.2.1.100 before you test it out again? Apologies for not doing that initially, but I did not realize it was available. It looks like it was added in October 2024. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please install an updated version of the Intel compilers to include the ifx Fortran compiler needed to install MET.
This action was completed by Tor. Is there anything you need me to do before requesting a re-review? |
@jprestop I figured you'd need to recompile the libraries upon which MET depends using the updated compiler version so that MET links to them smoothly. And that you'd ping me once you're confident that this setup is working as you'd like it to. |
…der Intel oneAPI compilers
@JohnHalleyGotway I commented out the sourcing of setvars.sh and added the paths for the older versions of the compilers which I used to install MET and its dependent libraries. Please try testing again. It may be that we need to uncomment the sourcing of setvars.sh, but let's try this and see how it goes. |
…ter/MET into feature_3047_dev_env_seneca_oneapi
Expected Differences
Do these changes introduce new tools, command line arguments, or configuration file options? [No]
If yes, please describe:
Do these changes modify the structure of existing or add new output data types (e.g. statistic line types or NetCDF variables)? [No]
If yes, please describe:
Pull Request Testing
I have not tested this file due to time constraints and my unfamiliarity with using this file.
Please test the file in the same way you would use development.seneca
Do these changes include sufficient documentation updates, ensuring that no errors or warnings exist in the build of the documentation? [Yes]
Do these changes include sufficient testing updates? [Yes]
Will this PR result in changes to the MET test suite? [No]
If yes, describe the new output and/or changes to the existing output:
Will this PR result in changes to existing METplus Use Cases? [No]
If yes, create a new Update Truth METplus issue to describe them.
Do these changes introduce new SonarQube findings? [No]
If yes, please describe:
Please complete this pull request review by [ASAP].
Pull Request Checklist
See the METplus Workflow for details.
Select: Reviewer(s) and Development issue
Select: Milestone as the version that will include these changes
Select: Coordinated METplus-X.Y Support project for bugfix releases or MET-X.Y.Z Development project for official releases