1. The Enzo Project
  2. Untitled project
  3. enzo-dev
  4. Pull requests

Pull requests

#139 Merged
Repository
chummels
Branch
week-of-code
Repository
enzo
Branch
week-of-code

Adding performance timer for Communication

Author
  1. chummels
Reviewers
Description

The enzo performance tools are very useful for understanding where enzo spends all of its time. Unfortunately, the defaults don't include a timer for tracking communication between processors. I included a timer wrapped around CommunicationTranspose here for tracking this communication, and I wanted to include it as one of the default timers. Thoughts? Is this the best place to put this? When I saw increases in time spent doing "ComputePotentialFieldLevelZero" on more than one node, I wanted to see if the problem was purely due to communication, which is why I wrapped this function.

Also, I accidentally bundled this with a modification to the Arizona Makefile, but this shouldn't affect anyone else.

Comments (1)