-
Notifications
You must be signed in to change notification settings - Fork 0
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
tau memory_instrumentation (master) #5
base: main
Are you sure you want to change the base?
Conversation
No, this is not valid. Things do not even compile. It seems there was a structural change to |
Need to look in more detail, but the reference to I wonder if we can now get at this through the |
09230a4
to
bd0a3e0
Compare
The changes build and after pulling updates for OMPI master the basic startup worked (without |
OK, things worked fine after rebuild. I updated to TAU-2.28 and it worked too. Note, with OMPI master we now need to patch TAU (v2.27 or v2.28) to avoid using A quick test with the ring example appears to work as expected. We should be a bit more careful to make sure we are tracking all the proper fields for allocations, but this PR appears to work with the latest master. |
Attach my setup notes for testing on ELK. And with that I use OMPI ring_c test and run post-processing script like this...
|
Note: now will enable OMPI memory trace bits at configure time by using Note: also using the more generic |
TODO:
|
TAU patch to avoid using (See also: https://www.open-mpi.org/faq/?category=mpi-removed#mpi-1-mpi-handler-function) |
Encountering errors when during init. The TAU message indicates we have overlapping allocations and it aborts(). Example error message...
Reproducer varies, some cases only need
|
Example Usage: (With threading safety)
|
There was a restructuring of the comm/win/group objects that shifted the fields down for getting at the class name. This appears to relate to opal_infosubscriber_t changes from 50aa143. NOTE: The opal_infosubscriber_t changes were not applied to the oshmem_group_t structure, so no need for changes there.
Guard these using existing OPAL_ENABLE_MEM_PROFILE option that is enabled via '--enable-mem-profile' configury.
bdffe96
to
646c904
Compare
I refreshed to latest upstream master (8961daa) |
See https://github.com/ParaToolsInc/ompi.git