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

Develop including FB_pdlib_changes from Mathieu #84

Merged
merged 3 commits into from
Sep 29, 2019

Conversation

thesser1
Copy link
Collaborator

Reg tests have been completed. I have attached the resulting files.
FB_pdlib_changes.zip

"This PR yields smaller memory usage for the PDLIB and is an unambiguous win.
Let me know if there are any problem.
Mathieu"

@ajhenrique
Copy link
Collaborator

@JessicaMeixner-NOAA and @mickaelaccensi please review this pull request. Thanks for your help!

@mickaelaccensi
Copy link
Collaborator

sounds ok for me since the regtests are correctly passed

@JessicaMeixner-NOAA
Copy link
Collaborator

Based on comparing with https://github.com/NOAA-EMC/WW3/wiki/How-to-use-matrix.comp-to-compare-regtests-with-master#4-look-at-results
The tests mww3_test_04/./work_PR3_UQ_MPI_NC_b_c has files that are different but not on the list of expected differences (likely this is a new test and the netcdf files are not being compared properly by the script from what it maybe looks like?) Also mww3_test_03/./work_PR2_UQ_MPI_d2 test has double the expected number of different files. There were lots of tests with the a file gmon.out that is different? What is this file?

The changes themselves are in PDLIB which I don't know well enough to judge if the code is good/bad. The PDLIB regression tests passed with the exception of the gmon.out file, so depending on what that file is I'm assuming everything is okay.

@mickaelaccensi
Copy link
Collaborator

Hi Jessica,
gmon.out is a profiling file which can be usefull to track where the run took the most part of its time. This file should be excluded from the regtest comparison.

Copy link
Collaborator

@JessicaMeixner-NOAA JessicaMeixner-NOAA left a comment

Choose a reason for hiding this comment

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

I created an issue to remove the gmon.out file. Again, don't think I'm the most qualified to review this but from what I can tell it's okay. Aron would be a better reviewer. Or Andre or Ali who use PDLIB more?

@mickaelaccensi
Copy link
Collaborator

It's not part of PDLIB, it's based on the compilation options for profiling "-p"

@thesser1
Copy link
Collaborator Author

thesser1 commented Aug 23, 2019 via email

@JessicaMeixner-NOAA
Copy link
Collaborator

Yes - The gmon.out is not pdlib related, but the updates to the actual code are pdlib related.

@ajhenrique
Copy link
Collaborator

@thesser1 @aliabdolali please address Issue #87 (add files gmon and time_count.txt in files to be excluded from matrix_comp comparisons in parameter skipfiles L162).

@ajhenrique
Copy link
Collaborator

@thesser1 @aliabdolali have you made progress on ironing out the pending issues to get this PR merged to our develop branch? Thanks.

@ajhenrique
Copy link
Collaborator

@JessicaMeixner-NOAA has provided a fix for issue #87 at
6c8c0f0

@thesser1
Copy link
Collaborator Author

I reran the matrix with the rollback develop on the erdc repo since I had already merge the FB_pdlib branch in the erdc develop branch. The test returned some new differences. I am now running the matrix on the EMC develop branch to make sure I understand what is going on.
FB_pdlib_changes_v2.zip

@aliabdolali
Copy link
Contributor

@thesser1 @ajhenrique
Hi Henrique,
I checked the report, looks good to me, I can merge it or you do it.
Regards
AA

@ajhenrique
Copy link
Collaborator

@thesser1 @ajhenrique
Hi Henrique,
I checked the report, looks good to me, I can merge it or you do it.
Regards
AA

Hi @aliabdolali @thesser1 I was not able to open the report, I would like to have a look at it as well. @thesser1 can you explain what new differences were there, @aliabdolali why do you think they are not relevant. Thanks!

@ajhenrique
Copy link
Collaborator

@thesser1 @aliabdolali @mickaelaccensi @JessicaMeixner-NOAA I ran the regtest matrix on Hera, our new R&D machine for both an update for porting the package to the new resource and for the ERDC PR. The differences reporduced those pointed our by Jessica in the thread above. I will assume all is OK, however need that @mickaelaccensi approves this PR as a reviewer to complete the process, then I'll merge this PR to the NOAA-EMC/WW3 develop.

@ajhenrique ajhenrique requested review from mickaelaccensi and ajhenrique and removed request for mickaelaccensi September 28, 2019 01:18
Copy link
Collaborator

@ajhenrique ajhenrique left a comment

Choose a reason for hiding this comment

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

Completed regression testing matrix using NCEP's R&D resource Hera (Intel SkyLake 2.40GHz cpus, on 1 node/40cpus). Results confirm those reported by @thesser1 and @aliabdolali and insights provided by @JessicaMeixner-NOAA. The following compiler and modules were used: intel/14.0.2 impi/5.1.2.150 netcdf/4.3.0.

@ajhenrique ajhenrique merged commit aced0a0 into NOAA-EMC:develop Sep 29, 2019
ukmo-ansaulter pushed a commit to ukmo-waves/WW3 that referenced this pull request Nov 4, 2019
"This PR yields smaller memory usage for the PDLIB and is an unambiguous win.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants