aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Add missing include fileHEADmastereschnett2013-02-21
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@52 d0051148-8e13-4bef-be1d-f6c572c85f9f
* Move MPI support from flesh to a thorneschnett2012-07-21
| | | | | | | | | | Move MPI support from flesh to thorn ExternalLibraries/MPI. This also requires thorns that call MPI directly to declare this in their configuration.ccl. Existing configurations using MPI need to include ExternalLibraries/MPI into their thorn list. git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@49 d0051148-8e13-4bef-be1d-f6c572c85f9f
* make sure to free() all memory malloc()ed by CollectTimerInforhaas2012-05-16
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@47 d0051148-8e13-4bef-be1d-f6c572c85f9f
* allocate large arrays on heap rather than stack, handle deleted timersrhaas2012-05-16
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@46 d0051148-8e13-4bef-be1d-f6c572c85f9f
* Allow different timers on different processeseschnett2012-04-24
| | | | | | | | Gather not just the timer values but also the timer names from all processes. This allows different processes to have different timers. git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@45 d0051148-8e13-4bef-be1d-f6c572c85f9f
* Output n_top_timers timings from all processes instead of only the rooteschnett2011-05-01
| | | | | | | | | The n_top_timers feature of TimerReport outputs timings from the root process only to stdout, often confusing people. This patch makes it instead output average and min/max timings over all processes. git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@41 d0051148-8e13-4bef-be1d-f6c572c85f9f
* TimerReport requires that all timers exist on all processes. If thereeschnett2011-03-30
| | | | | | | | | is an inconsistency, TimerReport aborts with an error. This patch improves the error message by including the number of timers as well, so that one sees which process is in error. git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@39 d0051148-8e13-4bef-be1d-f6c572c85f9f
* Now that TimerReport has several options for outputting timer data,eschnett2011-03-30
| | | | | | | | | | | | | the old-style table of schedule timers on standard output is often no longer needed, and takes up a lot of space in standard output. The attached patch provides a boolean parameter, TimerReport::output_schedule_timers=yes/no, defaulting to "yes" to maintain the current default behaviour. Users who want to use the "top timers" output instead now have the option to disable the scheduled function timer table. git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@38 d0051148-8e13-4bef-be1d-f6c572c85f9f
* Improve parameter descriptionseschnett2010-09-30
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@35 d0051148-8e13-4bef-be1d-f6c572c85f9f
* Output clock name and clock unit to the correct file for .tsv outputeschnett2010-09-30
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@34 d0051148-8e13-4bef-be1d-f6c572c85f9f
* Correct file name suffix for .tsv fileeschnett2010-09-29
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@33 d0051148-8e13-4bef-be1d-f6c572c85f9f
* TimerReport contains a function CollectTimerInfo which performs aeschnett2010-05-12
| | | | | | | | | | | | | | | | reduction of timer values across processes. Currently, this function can fail with an error from MPI_ReduceAll if the number of timers is different on the different processes. TimerReport assumes that the timers are the same on all processes. This is not something which is enforced by Cactus, but it is usually true. This patch adds a check that the number of timers is the same, and prints a warning and disables output of the corresponding timer files if it is not, rather than aborting with an MPI error. (Patch from Ian Hinder) git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@30 d0051148-8e13-4bef-be1d-f6c572c85f9f
* Add a new parameter output_all_timers_readable to thorn TimerReport.schnetter2010-01-08
| | | | | | | | | | | This parameter outputs the same information as with output_all_timers, but creates two files that are meant to be read by a human and a spreadsheet, respectively. The human readable file uses fewer columns, the spreadsheet file uses the CSV (comma separated values) format. git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@29 d0051148-8e13-4bef-be1d-f6c572c85f9f
* Add functionality to output reductions over all processes into aschnetter2009-03-15
| | | | | | | | | | single file. This allows easily looking at overall timing results. This is enabled via a new parameter "output_all_timers_together", and implemented in a new routine "OutputAllTimersTogether". Currently average, minimum, and maximum over all processes are calculated. git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@28 d0051148-8e13-4bef-be1d-f6c572c85f9f
* Include Licence in READMEknarf2009-01-27
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@24 d0051148-8e13-4bef-be1d-f6c572c85f9f
* Unify README file formatknarf2009-01-26
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@23 d0051148-8e13-4bef-be1d-f6c572c85f9f
* use correct latex package in documentationknarf2009-01-22
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@22 d0051148-8e13-4bef-be1d-f6c572c85f9f
* Convert from C99 to C89 syntax: remove variable declarations in forschnetter2009-01-22
| | | | | | | | | statements. Make const correct by adding some missing const qualifiers. git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@21 d0051148-8e13-4bef-be1d-f6c572c85f9f
* Add two features to TimerReport:schnetter2008-11-11
| | | | | | | | | | - Output all timers periodically to a file, in a format that is easy to parse - Output the top N timers periodically to screen git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@20 d0051148-8e13-4bef-be1d-f6c572c85f9f
* Output timer reports to a file instead of to stdoutschnetter2007-08-25
| | | | | | | | | | | | Add a parameter to the thorn CactusUtils/TimerReport to output the timer reports to files instead of to stdout. The reports are often many lines long, and they use more than 80 characters per line, cluttering stdout. Additionally, having them in files allows looking at timer reports from all processors without collecting all processors' stdout. git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@19 d0051148-8e13-4bef-be1d-f6c572c85f9f
* Reformat text nicely.schnetter2006-06-28
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@18 d0051148-8e13-4bef-be1d-f6c572c85f9f
* Correct email address in copyright statement.schnetter2005-10-22
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@17 d0051148-8e13-4bef-be1d-f6c572c85f9f
* For timer output before checkpointing, check the parameterschnetter2005-05-08
| | | | | | | | IO::checkpoint_every, and output the timers only when a checkpoint should indeed be written at this iteration. git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@14 d0051148-8e13-4bef-be1d-f6c572c85f9f
* Check for division by 0.tradke2004-12-14
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@13 d0051148-8e13-4bef-be1d-f6c572c85f9f
* Adding missing copyright files to all thorns and making themgoodale2004-11-02
| | | | | | | consistent. git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@11 d0051148-8e13-4bef-be1d-f6c572c85f9f
* Another missing prototype.goodale2004-09-08
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@10 d0051148-8e13-4bef-be1d-f6c572c85f9f
* Adding missing prototype.goodale2004-09-07
| | | | git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@9 d0051148-8e13-4bef-be1d-f6c572c85f9f
* Remove triggervar.schnetter2004-05-16
| | | | | | | | | Do not register an I/O method because this is not necessary. Check the output condition in the output routine. git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@8 d0051148-8e13-4bef-be1d-f6c572c85f9f
* Remove triggervar.schnetter2004-05-16
| | | | | | | | | | Schedule regular and pre-checkpoint timer output as different routines, because if-conditions in schedule files are evaluated only at startup. Also schedule timer output in global mode. Also schedule them with a name that is likely to make them execute last. git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@7 d0051148-8e13-4bef-be1d-f6c572c85f9f
* This commit was generated by cvs2svn to compensate for changes in r2, whichallen2003-07-06
| | | | | | included commits to RCS files with non-trunk default branches. git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@3 d0051148-8e13-4bef-be1d-f6c572c85f9f
* Standard project directories initialized by cvs2svn.(no author)2003-07-06
git-svn-id: http://svn.cactuscode.org/arrangements/CactusUtils/TimerReport/trunk@1 d0051148-8e13-4bef-be1d-f6c572c85f9f