Commit Graph

5 Commits

Author SHA1 Message Date
kdevraje
13806ba3b0 This check in has changes w.r.t Copyright information, which is changed to (start year) - 2019
Change-Id: Ide3c8f7172210b8d3538d3c36e88634ab1ba9041
2019-05-27 16:24:43 +05:30
Field G. Van Zee
0645f239fb Remove UT-Austin from copyright headers' clause 3.
Details:
- Removed explicit reference to The University of Texas at Austin in the
  third clause of the license comment blocks of all relevant files and
  replaced it with a more all-encompassing "copyright holder(s)".
- Removed duplicate words ("derived") from a few kernels' license
  comment blocks.
- Homogenized license comment block in kernels/zen/3/bli_gemm_small.c
  with format of all other comment blocks.
2018-12-04 14:31:06 -06:00
Field G. Van Zee
637c2ce794 Updated column index range for irun.py -q.
Details:
- Forgot to apply the column index range fix in 10f179f to situations
  when "quiet" mode (-q) is requested. This commit applies the new
  column index range modifications to the quiet case.
2018-10-09 17:18:04 -05:00
Field G. Van Zee
10f179fb13 Updated irun.py to use updated column index range.
Details:
- Updated the irun.py script so that it updates the matlab column index
  range (if found) to reflect the additional columns of data that are
  substituted in. Thanks to Devangi Parikh for recognizing and reporting
  this issue.
2018-10-08 14:36:38 -05:00
Field G. Van Zee
60b2650d74 Added statistics-collecting irun.py script.
Details:
- Added irun.py script to 'build' directory. This irun.py script is a
  python script for repeatedly invoking a test driver executable, such
  as those found in test/3m4m, and replace the performance output column
  with four columns that aggregate statistics. Specifically, the script
  reports the minimum, average, maximum, and standard deviation for each
  problem size. This script is useful especially (though not
  exclusively) when trying to determine the impact of relatively minor
  changes to the code, or other small optimizations that may be
  difficult to distinguish from "noise." One way this "noise" manifests
  is that a test executable may run slightly slower or faster for all
  problem sizes (and all implementations) tested by the executable over
  the life of a single execution. The cause of these minor
  across-the-board pertubations in the overall performance signatures is
  unknown, though we hypothesize that it may relate to any number of
  issues such as operating system scheduling, where in memory the
  program is loaded, or how the CPU clock frequency is throttled at the
  time of execution. Regardless of the source of these subtle
  performance anomalies, the statistical properties reported by the
  irun.py script help the user to more precisely characterize the
  underlying performance exhibited by any given test driver, which
  allows him or her to make better judgments about the true difference
  in performance between two implementations, or minor changes within a
  single implementation.
2018-09-24 15:04:45 -05:00