Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Updated parser script and readme (#71)
* Updated to NV internal version 5.2 (5d662c51) 19 Nov, 2020 Changelist for v5.2 - Fixed bugs related to naming convention in graphing function (power data was being stored into a loadgen variable). - Made clearer that a workload name is needed in the loadgen directory structure and will warn the user -- However, if *summary.txt or *detail.txt is by itself, there is currently no warning in place that the data parse is skipped 18 Nov, 2020 Changelist for v5.1 - Added energy calculation to data sets that have "watts" or "power" in the label name. - *Note* unit labels are not handled and the user must be aware and responsible for the units of the data 15 Sep, 2020 Changelist for v5 - Bug fix to graph filtering by run ID - Bug fix to stats parsing - Graph function polishing - Expanded stats & graph window controls (as internal variable controls) - Added deskew to command-line parameters. Allows for manual timing adjustments. - Added verbose to command-line parameters. Moved most script messages to this flag. Only error messages will be display be default. - Added stats to command-line parameters. If data is a number format, outputs data statistics to stdout. Optional list of case-sensitive strings sub-parameter to filter for specific data. - Added csv to command-line parameters. Used with stats parameter to save statistics to a CSV file. Optional filename sub-parameter. - Updated graph command-line parameter to take in an optional list of case-sensitive strings as a sub-parameter to filter for specific data. - Added workload to command-line parameters. Requires a list of case-sensitive list of strings to be used as either a filter or to specify an unsupported workload. Default list of workloads: resnet, ssd-large, ssd-small, mobilenet, gnmt. 01 Jun, 2020 Changelist for v4 (let's skip v3) - Moved to using Pandas DataFrames for better data handling and statistical calculations. - Graphing can now handle any set of CSV data. However, explicit 'Date' and 'Time' columns are required. - The DASH webpage is now more interactive and responds to various user inputs. * Filtering by keywords (OR'ed) AND'ed run ID (OR'ed) affects all figures * Hiding/showing traces via the legend box triggers updates to the Lodagen stats table * Using selection tool (box or lasso) will generate statistics for the selected points - pytz has been dropped in favor of a user-specified timedelta setting - Loadgen CSV generation has been modified to output a proper CSV table. Previous CSVs generated by older versions of this script will no longer work with the graphing function. 21 Apr, 2020 Changelist for v2 - Changed date/time to unified, iso format (YYYY-mm-DD HH:MM:SS.fff) - Added graphing feature (use -g/--graph) * Updated to reflect v5 * Update parse_mlperf.py to v6 Changelist in v6: - Removed ability to adjust statistical window for calculations - Added colored window to highlight loadgen window found and used for statistics (plotly v4.12 or later required) * Updated to reflect v6 * Update parse_mlperf.py Minor bug fix: - Fixed issue where loadgen timestamps are present but no associated data for drawing the loadgen window. Therefore both loadgen and data need to be present
- Loading branch information