Ignore:
Timestamp:
Aug 12, 2025, 12:44:35 AM (8 months ago)
Author:
Michael Brooks <mlbrooks@…>
Branches:
master, stuck-waitfor-destruct
Children:
7f995d70
Parents:
81e1984b
Message:

Revise data in linked-list plots with streamlined harness and data from runs on swift.

No change to text discussing the plots, so some of that discussion is now stale.

Harness changes allow more ifdef feature disabling and eliminate side-array usage, keeping all per-node harness state inside the list nodes.

Completely disable the interleaving experiment, which was not giving discernable data.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/theses/mike_brooks_MMath/benchmarks/list/Makefile

    r81e1984b r6c58850  
    382382-include *.d
    383383
     384results-general.csv: MAKE_DISABLE_OBSERVATION=yes
     385results-general.csv: EXTRA_COMP_FLAGS+= -DDISABLE_INTERLEAVING
    384386results-general.csv: FORCE cleanbuild
    385         $(MAKE) results-latest.csv RUN_DURATION_SEC=5 RUN_NUM_REPS=5 RUN_DATA_SIZE_MODE=sweetspot OP_ACCESSORS=remelem RUN_INTERLEAVE_PCTS='0 50' FX_SOLUTIONS='lq-tailq lq-list cfa-cfa cfa-mandHead'
     387        rm -f $@
     388        $(MAKE) results-latest.csv RUN_DURATION_SEC=5 RUN_REP_IDS=1 RUN_DATA_SIZE_MODE=sweetspot RUN_INTERLEAVE_PCTS='0' FX_SOLUTIONS='lq-tailq lq-list cfa-cfa cfa-mandHead cfa-noListed cfa-noIter cfa-likeLq cfa-strip upp-upp cpp-stlref' MAKE_DISABLE_OBSERVATION=yes EXTRA_COMP_FLAGS=-DDISABLE_INTERLEAVING
    386389        cat results-latest.csv >> $@
    387         $(MAKE) results-latest.csv RUN_DURATION_SEC=5 RUN_NUM_REPS=5 RUN_DATA_SIZE_MODE=sweetspot OP_ACCESSORS='allhead inselem' RUN_INTERLEAVE_PCTS='0' FX_SOLUTIONS='lq-tailq lq-list cfa-cfa cfa-mandHead'
     390        $(MAKE) results-latest.csv RUN_DURATION_SEC=5 RUN_REP_IDS=2 RUN_DATA_SIZE_MODE=sweetspot RUN_INTERLEAVE_PCTS='0' FX_SOLUTIONS='lq-tailq lq-list cfa-cfa cfa-mandHead cfa-noListed cfa-noIter cfa-likeLq cfa-strip upp-upp cpp-stlref' MAKE_DISABLE_OBSERVATION=yes EXTRA_COMP_FLAGS=-DDISABLE_INTERLEAVING
    388391        cat results-latest.csv >> $@
    389         $(MAKE) results-latest.csv RUN_DURATION_SEC=5 RUN_NUM_REPS=5 RUN_DATA_SIZE_MODE=sweetspot OP_ACCESSORS=remelem RUN_INTERLEAVE_PCTS='0 50' FX_SOLUTIONS='cfa-noListed cfa-noIter cfa-likeLq'
     392        $(MAKE) results-latest.csv RUN_DURATION_SEC=5 RUN_REP_IDS=3 RUN_DATA_SIZE_MODE=sweetspot RUN_INTERLEAVE_PCTS='0' FX_SOLUTIONS='lq-tailq lq-list cfa-cfa cfa-mandHead cfa-noListed cfa-noIter cfa-likeLq cfa-strip upp-upp cpp-stlref' MAKE_DISABLE_OBSERVATION=yes EXTRA_COMP_FLAGS=-DDISABLE_INTERLEAVING
    390393        cat results-latest.csv >> $@
    391         $(MAKE) results-latest.csv RUN_DURATION_SEC=5 RUN_NUM_REPS=5 RUN_DATA_SIZE_MODE=sweetspot OP_ACCESSORS='allhead inselem' RUN_INTERLEAVE_PCTS='0' FX_SOLUTIONS='cfa-noListed cfa-noIter cfa-likeLq'
     394        $(MAKE) results-latest.csv RUN_DURATION_SEC=5 RUN_REP_IDS=4 RUN_DATA_SIZE_MODE=sweetspot RUN_INTERLEAVE_PCTS='0' FX_SOLUTIONS='lq-tailq lq-list cfa-cfa cfa-mandHead cfa-noListed cfa-noIter cfa-likeLq cfa-strip upp-upp cpp-stlref' MAKE_DISABLE_OBSERVATION=yes EXTRA_COMP_FLAGS=-DDISABLE_INTERLEAVING
    392395        cat results-latest.csv >> $@
    393         $(MAKE) results-latest.csv RUN_DURATION_SEC=5 RUN_NUM_REPS=5 RUN_DATA_SIZE_MODE=sweetspot OP_ACCESSORS=remelem RUN_INTERLEAVE_PCTS='0 50' FX_SOLUTIONS='cfa-strip upp-upp cpp-stlref'
     396        $(MAKE) results-latest.csv RUN_DURATION_SEC=5 RUN_REP_IDS=4 RUN_DATA_SIZE_MODE=sweetspot RUN_INTERLEAVE_PCTS='0' FX_SOLUTIONS='lq-tailq lq-list cfa-cfa cfa-mandHead cfa-noListed cfa-noIter cfa-likeLq cfa-strip upp-upp cpp-stlref' MAKE_DISABLE_OBSERVATION=yes EXTRA_COMP_FLAGS=-DDISABLE_INTERLEAVING
    394397        cat results-latest.csv >> $@
    395         $(MAKE) results-latest.csv RUN_DURATION_SEC=5 RUN_NUM_REPS=5 RUN_DATA_SIZE_MODE=sweetspot OP_ACCESSORS='allhead inselem' RUN_INTERLEAVE_PCTS='0' FX_SOLUTIONS='cfa-strip upp-upp cpp-stlref'
    396         cat results-latest.csv >> $@
    397 
    398 results-zoomout-noshuf.csv: EXTRA_COMP_FLAGS+= -DTINY_USER_ITEMS
     398
     399#results-zoomout-noshuf.csv: MAKE_DISABLE_OBSERVATION=yes
     400results-zoomout-noshuf.csv: EXTRA_COMP_FLAGS+= -DTINY_USER_ITEMS #-DDISABLE_INTERLEAVING
    399401results-zoomout-noshuf.csv: FORCE cleanbuild
    400402        make results-latest.csv RUN_DURATION_SEC=5 RUN_NUM_REPS=5 RUN_DATA_SIZE_MODE=bignthorough OPS=stack-insfirst-allhead FX_SOLUTIONS='lq-tailq cfa-cfa upp-upp cpp-stlref cfa-strip' SEED=-1
    401403        cp results-latest.csv $@
    402404
    403 results-zoomout-shuf.csv: EXTRA_COMP_FLAGS+= -DTINY_USER_ITEMS
     405#results-zoomout-shuf.csv: MAKE_DISABLE_OBSERVATION=yes
     406results-zoomout-shuf.csv: EXTRA_COMP_FLAGS+= -DTINY_USER_ITEMS #-DDISABLE_INTERLEAVING
    404407results-zoomout-shuf.csv: FORCE cleanbuild
    405408        make results-latest.csv RUN_DURATION_SEC=5 RUN_NUM_REPS=5 RUN_DATA_SIZE_MODE=bignthorough OPS=stack-insfirst-allhead FX_SOLUTIONS='lq-tailq cfa-cfa upp-upp cpp-stlref cfa-strip'
     
    441444        $(MAKE) results-peter-random2.csv
    442445        $(MAKE) results-peter-removeHere.csv
     446        $(MAKE) results-peter-xlinear.csv
     447        $(MAKE) results-peter-xrandom2.csv
     448        $(MAKE) results-peter-xremoveHere.csv
    443449
    444450# debatable FX_SOLUTIONS using cfa-cfa or cfa-mandhead
     
    456462        mv $(RESULT) $@
    457463
    458 results-peter-linear.csv: EXTRA_COMP_FLAGS=-DDISABLE_INTERLEAVING -DDISABLE_SHUFFLING_INDIRECTION -DDISABLE_ITERS_AR -DTINY_USER_ITEMS
    459 
    460 results-peter-random2.csv: EXTRA_COMP_FLAGS=-DDISABLE_INTERLEAVING -DDISABLE_ITERS_AR -DTINY_USER_ITEMS
    461 
    462 results-peter-removeHere.csv: EXTRA_COMP_FLAGS=-DDISABLE_INTERLEAVING  -DDISABLE_SHUFFLING_INDIRECTION -DTINY_USER_ITEMS
     464results-peter-linear.csv: EXTRA_COMP_FLAGS=-DDISABLE_INTERLEAVING -DDISABLE_SHUFFLING_INDIRECTION -DDISABLE_ITERS
     465results-peter-xlinear.csv: EXTRA_COMP_FLAGS=
     466
     467results-peter-random2.csv: EXTRA_COMP_FLAGS=-DDISABLE_INTERLEAVING -DDISABLE_ITERS
     468results-peter-xrandom2.csv: EXTRA_COMP_FLAGS=
     469
     470results-peter-removeHere.csv: EXTRA_COMP_FLAGS=-DDISABLE_INTERLEAVING  -DDISABLE_SHUFFLING_INDIRECTION
    463471results-peter-removeHere.csv: OP_ACCESSORS=remelem
     472results-peter-xremoveHere.csv: EXTRA_COMP_FLAGS=
     473results-peter-xremoveHere.csv: OP_ACCESSORS=remelem
    464474
    465475peter-summary.txt: FORCE
     
    468478        echo >> $@
    469479        for f in results-peter*.csv; do echo -------------- $$f ---------------- >> $@; python3 qplot.py $$f >> $@; done
     480
     481
     482
     483
     484fred-all:
     485        $(MAKE) results-fred-linear.csv
     486        $(MAKE) results-fred-shuf.csv
     487        $(MAKE) results-fred-iters.csv
     488        $(MAKE) results-fred-thesis.csv
     489
     490results-fred-%.csv: RUN_DATA_SIZE_MODE=peter
     491results-fred-%.csv: RUN_NUM_REPS=3
     492results-fred-%.csv: RUN_DURATION_SEC=3
     493results-fred-%.csv: OP_MOVEMENTS=stack queue
     494results-fred-%.csv: OP_POLARITIES=insfirst
     495results-fred-%.csv: OP_ACCESSORS=allhead
     496results-fred-%.csv: FX_SOLUTIONS=cfa-cfa cfa-mandHead cpp-stlref lq-tailq
     497results-fred-%.csv: MAKE_DISABLE_OBSERVATION=yes
     498results-fred-%.csv: cleanbuild $(RESULT)
     499        mv $(RESULT) $@
     500
     501results-fred-linear.csv: EXTRA_COMP_FLAGS=-DDISABLE_INTERLEAVING -DDISABLE_SHUFFLING_INDIRECTION -DDISABLE_ITERS
     502results-fred-shuf.csv:   EXTRA_COMP_FLAGS=-DDISABLE_INTERLEAVING                                 -DDISABLE_ITERS
     503results-fred-iters.csv:  EXTRA_COMP_FLAGS=-DDISABLE_INTERLEAVING -DDISABLE_SHUFFLING_INDIRECTION
     504results-fred-thesis.csv: EXTRA_COMP_FLAGS=-DDISABLE_INTERLEAVING
Note: See TracChangeset for help on using the changeset viewer.