Ignore:
Timestamp:
Jul 27, 2025, 3:25:11 PM (8 weeks ago)
Author:
Michael Brooks <mlbrooks@…>
Branches:
master
Children:
5ba1356
Parents:
b9d1242
Message:

Continue disabling harness features, achieving best-case times that match Peter's, on the three tests with new CSVs here.

The fully-disabled harness probably still fools the optimizer because it uses the Buhr-Dice "pass function" trick in place of the disabled observation and iterators array. That these times are now often beating Peter's requires further investigation.

Make STL run with (cpp-sltref) and without (cpp-stlrefAlloGlib) llheap.
Include peter-*.csv from runs on Swift. (Thesis still builds with original numbers from labpc.)
Add data post-processing for sorting and aggregation, leveraging thesis's plots' framework.

Add makefile-saved setups for matching Peter.
Add ability to disable "observation" (use of volatiles) and iterators array (support for remelem).
Add integrated clean-build-run targets for varying the "disable" switches.
Strengthen disable-interleaving mode to avoid the extra loops on remove.

Still to entertain some of this stripping being unnecessary for achieving near Peter-match.
Still to compare costs of the relevant stripped features, and recommend harness variation(s) to for use in thesis.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/theses/mike_brooks_MMath/benchmarks/list/qplot.py

    rb9d1242 r2b0e754  
    88
    99printSingleDetail(
    10     infileLocal = sys.argv[1],
    11     tgtMovement = 'stack',
    12     tgtPolarity = 'insfirst',
    13     tgtAccessor = 'allhead'
    14 
    15 
    16     # tgtMovement = 'all',
    17     # tgtPolarity = 'all',
    18     # tgtAccessor = 'remelem',
    19     # tgtInterleave = 0.5
    20     )
     10    infileLocal = sys.argv[1]
     11)
Note: See TracChangeset for help on using the changeset viewer.