-
Notifications
You must be signed in to change notification settings - Fork 17
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/wjiang/vertical indices #2210
Conversation
@bena-nasa , at this point, only the case ( size(ptrin,3) == size(this%pl3d,3) ) is implemented. But the results are not correct. Do I miss any step? |
@bena-nasa It is zero diff now. I am wondering if we need to implement the edge variables. |
@weiyuan-jiang You might need to do the conflict resolution on the multigroupserver. I took a look and I'm not sure which ones are right. |
I messed the local and remote. I will fix it. |
@tclune @bena-nasa A temporary test shows the improvement of one output on collection of geosgcm_prog. ( those timer will be removed before merging). How do we get total time for all ranks for that timer? |
(1) I don't think you want the total. You might want max. (2) The MPI support is all through DistributedProfiler, but you are using a simple timer. For now you'll have to do MPI reduce (sum/max/...) calls directly with the relevant communicator. |
Ah, I am using my eyes and find out the max. There are only 9 variables with vertical dimension in that collection ( excluding ZLE) |
You could also use pFlogger to redirect the output to a different file for each MPI rank. This would allow a simple script to find max and such; assuming that all server processes called the same pflogger sequence. |
More realistic c360 run. max new_way_total: 2.666312456130981E-002 |
This PR now is zero-diff with the PR #2251 |
Co-authored-by: Tom Clune <thomas.l.clune@nasa.gov>
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.
Seems to be zero-diff.
Description
This PR tries to improve the performance of vertical interpolation by saving the indexes and the linear weight.
Related Issue
Motivation and Context
How Has This Been Tested?
Types of changes
Checklist: