-
Notifications
You must be signed in to change notification settings - Fork 15
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
Plugin to show hardware info #348
Comments
Why duplicate the functionality of the DecompWriter? |
I could just merge this idea into DecompWriter, make it also write |
I think if you just want to show the rank to hardware mapping this should be a standalone plugin. You could also include each ranks thread to core mapping. |
I agree with @FG-TUM that the plugins should probably stick to their main responsibility… I'm not a big fan of merging this with the decomp plugin. |
I agree with @FG-TUM and @rubenhorn that we should have a look at existing plugins and functionalities fist. |
What I wanted to achieve was a way to persist the exact hardware information after a run is over, for checking later, like how in current ls1 output, we see the thread pinning from OpenMP for the master rank. |
Does it?
And getting all of this information in a nicely formatted csv (I don't care about the exact separator :P @rubenhorn) I see as beneficial. If you want to be fancy you could even include which NUMA domain a rank is in. |
I was planning to write a plugin that shows hardware info. At minimum, it would show which rank is on which node. Creating this issue for brainstorming and for input from others.
My ideas so far:
rank
(output ofMPI_Comm_rank
)processor_name
(output ofMPI_Get_processor_name
)DecompWriter
's toes a bit here)balancedInLastTImestep
somewhere (probably inDomainDecompBase
) that is set once a rebalance is done, and reset at the beginning of the next timestep. (NB: I would like to have this bool anyway in the future for mamico reasons, but it's not necessary in this specific issue).Any other input/ideas?
The text was updated successfully, but these errors were encountered: