Skip to content

Conversation

jobordner
Copy link
Contributor

This PR updates performance monitoring and visualization capabilities in Enzo-E and Cello.

Previously, performance monitoring had some issues with correctness and completeness. Updates include time spent in all methods, all linear solvers, refresh, adapt, reductions, and locks for SMP mode.

Additionally, a visualization utility ez-perf.sh was added to generate performance plots given the stdout from an Enzo-E run. Output is a directory named EZPerf containing PNG plots and an index.html file for viewing with a browser.

Here is an example EZPerf directory output.

This is a work-in-progress pending adding documentation and self-review.

James

@jobordner jobordner added enhancement New feature or request performance labels Jan 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request performance
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant