summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* Put back detection for simultaneouswip-kernthreads-nv-tracechsun2011-04-28
|
* Add more sanitizing in cedf_testchsun2011-04-27
|
* Could handle Klitithread and get rid of some PIschsun2011-04-25
|
* Add Standard Deviationchsun2011-04-24
| | | | Print Info out
* Fix Bugs (Stable Version!!!)chsun2011-04-23
|
* Move Sanitizer into cedf_testchsun2011-04-22
|
* 1) Add script for unit-tace and gnuplotchsun2011-04-22
| | | | 2) Remove pairing switch_to event from list
* Cchsun2011-04-21
| | | | Fix minor bugs
* 1)Could detech simultaneous execution of tasklet/work and its owner taskchsun2011-04-21
| | | | | 2)Dump each stat to csv file 3)Print all result globally (not by cluster)
* Only Support C-EDF with 3 clusters(To Do: make it flexable)chsun2011-04-21
|
* 1) Support CDF for Prioity Inversionchsun2011-04-21
| | | | 2)Prevent crush from missing Events
* Add commentschsun2011-04-18
|
* Support G-EDF and Fix minor errorschsun2011-04-18
|
* Robust it!!chsun2011-04-18
|
* Fix Bugs (Hope it's correct now)chsun2011-04-18
|
* Add C-EDF supportchsun2011-04-17
|
* Supprot C-EDF Task Priorty Inversion, Tasklet Priorty Inversion, and Work ↵chsun2011-04-17
| | | | | | | | | Priorty Inversion. Support New Feather Trace Event: ST_TASKLET_RELEASE, ST_TASKLET_BEGIN, ST_TASKLET_END, ST_WORK_RELEASE, ST_WORK_BEGIN, ST_WORK_END, and, ST_EFF_PRIO_CHANGE
* Improve behavior when out-of-order record detectedMac Mollison2010-12-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In order to sort records from different files into a single stream (in order of timestamp), unit-trace uses per-cpu buffers; the length of the buffers was previously hardcoded. If that length proved insufficient (resulting in out-of-order records), before this commit, unit-trace produced a FATAL ERROR and terminated. Now, unit-trace merely keeps a record of all out-of-order records and prints a warning at the end, listing them. The motivation for this change was the observation that at least some times, grossly out-of-order errors were at the very beginning of the trace (e.g. task system release), so they don't really matter. If we know the IDs of the records that are unordered, we are able to check (with the -o output) to see if their misordering actually matters or not. Moreover, the buffer size can now be specified with -b, and the previously hard-coded value (200) is the default. Making this number smaller greatly improves runtime, and vice versa. I suspect that further investigation into the problem of sorting records will show that the current method is overkill; down the road, we may be able to replace this method with something much faster. (The current method has the advantage that it is extremely scalable, but I don't think that pays off for the size of traces we typically examine.)
* Merge branch 'wip-gary'Mac Mollison2010-04-13
|\ | | | | | | | | | | | | - Adds time_per_maj option to visualizer Conflicts: unit-trace
| * Zaptrail on viewer.pyMac Mollison2010-04-13
| |
| * Minor fixesGary Bressler2010-04-12
| |
* | Only import modules as neededMac Mollison2010-04-11
| | | | | | | | | | | | In the case of viz, the results in errors about not having pycairo and pygtk potentially being printed only if the user actually uses the -v flag
* | Minor doc improvementsMac Mollison2010-04-11
|/ | | | | | - Zapped trailing whitespace - Bolded table headers - Added sentence about submodule doc
* Updated the documentation to describe the visualizer, made unit-trace itself ↵Gary Bressler2010-04-08
| | | | not require gtk/cairo, and a few other minor things.
* cleanupGary Bressler2010-04-06
|
* Merge branch 'master' of ↵Gary Bressler2010-04-06
|\ | | | | | | | | | | | | | | | | ssh://cvs.cs.unc.edu/cvs/proj/litmus/repo/unit-trace into wip-gary Conflicts: unit_trace/viz/draw.py unit_trace/viz/schedule.py unit_trace/viz/viewer.py
| * Remove runtests.py and naive_trace_readerMac Mollison2010-04-04
| | | | | | | | These are outdated and I don't feel like maintaining them.
| * Further doc updatesMac Mollison2010-04-03
| | | | | | | | | | - Public release info - Minor clarifications
| * Update to docMac Mollison2010-04-03
| | | | | | | | | | - Gotchas section (including a note on time units) - Bugs section
| * Print priority inversion durations in msMac Mollison2010-04-03
| |
| * Rename 'eligible' to 'off_cpu'Mac Mollison2010-04-03
| | | | | | | | | | This much more accurately captures what is going on and should greatly reduce confusion
| * Bugfix for blockingMac Mollison2010-04-03
| |
| * Merge branch 'master' into blockingMac Mollison2010-04-03
| |\
| | * Added license.Mac Mollison2010-04-03
| | |
| | * Noted visualizer dependencies in docMac Mollison2010-04-03
| | | | | | | | | | | | Also, removed obsolete README file
| * | Added support for blockingMac Mollison2010-04-03
| |/
| * Bugfix: Trace with 0 valid records ends iterationMac Mollison2010-03-28
| |
| * Note the sample_traces directory in the doc pageMac Mollison2010-03-27
| |
| * Sort next 200 records, not 100Mac Mollison2010-03-27
| | | | | | | | This allows the st_many_gsn trace to be parsed.
| * Brought documentation up to dateMac Mollison2010-03-27
| |
| * Removed everything from TODO (it's all done)Mac Mollison2010-03-27
| |
| * install.py produced better error messagesMac Mollison2010-03-27
| |
| * Update installer: Install in ~/binMac Mollison2010-03-27
| | | | | | | | | | | | | | | | This provides two advantages: (1) Don't need root to install unit-trace (2) Someone messing with the unit-trace code on a shared machine won't mess up anyone else who's also using unit-trace on that machine
| * Very minor cleanup in gedf_test.pyMac Mollison2010-03-27
| |
| * Bugfix: small traces yield no eventsMac Mollison2010-03-27
| | | | | | | | | | A bug caused traces with < 100 records (the number of records buffered and sorted) to yield no records.
| * Non-eligible job error messageMac Mollison2010-03-26
| |
| * Minor improvement to inversion stats moduleMac Mollison2010-03-26
| | | | | | | | | | - Check and print error if G-EDF test not enabled - Clean up output
| * Refactored stats module to be an output moduleMac Mollison2010-03-26
| | | | | | | | | | Previously this was an "intermediate" module. Makes more sense to have it as an output module.
| * Improve stats.py to show longest n inversionsMac Mollison2010-03-26
| |
| * Track and print triggering events with inversionsMac Mollison2010-03-26
| |