This would have some kind of overall user-friendly text summary of what happened, using metadata from the profile. For example, show the program, it's arguments, the date it was executed, the total run time, etc. The right side of the below figure.
This would have a stacked bar chart (not necessarily horizontal like this one...maybe vertical instead like the "top 9 timers", below). The point of this chart is to show the timer data distributed across processes and threads. One change would be to NOT show the threads that have little to no activity (3,4,5). This view would also hide small timers.
Next would be a breakdown of the "mean" profile, averaged across all threads. This view would also hide small threads. IT would be nice if it showed error bars. Maybe as a box/violin plot?
If the user requested a callgraph, this would show a more sophisticated graph representation of the profile, maybe as a treetable? Maybe as a graph? Best would be as a sunburst?
ParaProf has a kind of rudimentary counter view, we can do a lot better. Some examples are below. We should focus on the types of automatic counters that could be available, like the POSIX I/O counters below, or MPI send/receive bytes and bandwidth rates. Other options are using heatmaps (for communication intensity).