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

Performance Testing #287

Merged
merged 46 commits into from
Sep 26, 2024
Merged

Performance Testing #287

merged 46 commits into from
Sep 26, 2024

Conversation

ldowen
Copy link
Collaborator

@ldowen ldowen commented Jul 17, 2024

Summary

  • This PR adds performance testing
  • It does the following:
    • Updates the Caliper version
    • Includes Adiak as a TPL
    • Python wraps Adiak and Caliper calls
    • Allows target export for ENABLE_DEV_BUILD builds
    • Cleans up spack package file
    • Adds a test for the Adiak and Caliper methods
    • Adds documentation for using Caliper and Adiak
    • Provides a default Caliper timer configuration and output filenames

ToDo :

  • Annotate RELEASE_NOTES.md with notable changes.
  • Create LLNLSpheral PR pointing at this branch. (PR#104)
  • LLNLSpheral PR has passed all tests.

@ldowen ldowen self-assigned this Jul 17, 2024
@ldowen ldowen marked this pull request as draft July 17, 2024 20:58
ldowen added 25 commits July 18, 2024 10:54
…alize and finalize Adiak when modules are loaded or destroyed, added main timer around entire program, import Caliper using find_package, switched performance.ats with performance.py with atsExit routine, fixed build output bugs and quieted some output, changed caliper configuration to spot temporarily
…onfigmanager that is python wrapped and initialized in SpheralOptionsParser and uninitialized when module is unloaded
…gh Caliper or the communicator), allow caliper_config to be turned off at runtime if necessary, moved the instance of TimerMgr into the functions to simplify the calls
…, added documentation, updated copyright for docs to 2024
@ldowen ldowen marked this pull request as ready for review September 10, 2024 23:31
jmikeowen
jmikeowen previously approved these changes Sep 17, 2024
Copy link
Collaborator

@jmikeowen jmikeowen left a comment

Choose a reason for hiding this comment

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

Looking good to me once all the tests have passed

mdavis36
mdavis36 previously approved these changes Sep 19, 2024
…ghwatermark spot configuration as it causes issues with LLNLSpheral tests
@ldowen ldowen merged commit 94bc035 into develop Sep 26, 2024
2 checks passed
@ldowen ldowen deleted the feature/add_performance_testing branch September 26, 2024 18:42
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.

3 participants