Adding performance timer for Communication

#139 Merged
Repository
chummels
Branch
week-of-code
Repository
enzo
Branch
week-of-code
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)