Ignore:
Timestamp:
Apr 6, 2023, 6:10:56 PM (15 months ago)
Author:
Mike Brooks <mlbrooks@…>
Branches:
ADT, ast-experimental, master
Children:
2b01f8e
Parents:
9bb8ee42
Message:

Run LL perf with more stable compile flags and run context.

File:
1 edited

Legend:

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

    r9bb8ee42 re9ed2a1  
    11# For correctness, see test-correctness.sh.
    22# For performance:
    3 #       pushd ~/cfax
    4 #       . ~/setcfa build-fast
    5 #       popd
    6 #       make perfprogs CFA=$cfa -j8 MODE=performance
    7 #       make results-latest.csv -j4 RUN_DURATION_SEC=5 RUN_NUM_REPS=5 RUN_DATA_SIZE_MODE=common5
    8 #   cp results-latest.csv results-baseline.csv
    9 #       make results-latest.csv -j4 OP_MOVEMENTS=stack OP_POLARITIES=insfirst OP_ACCESSORS=allhead RUN_DURATION_SEC=5 RUN_NUM_REPS=5 RUN_DATA_SIZE_MODE=thorough
    10 #   cp results-latest.csv results-sizing.csv
     3# pushd ~/cfax
     4# . ~/setcfa build-fast
     5# popd
     6# make perfprogs CFA=$cfa -j8 MODE=performance
     7# make results-latest.csv RUN_DURATION_SEC=5 RUN_NUM_REPS=5 RUN_DATA_SIZE_MODE=common5
     8# cp results-latest.csv results-baseline.csv
     9# make results-latest.csv OP_MOVEMENTS=stack OP_POLARITIES=insfirst OP_ACCESSORS=allhead RUN_DURATION_SEC=5 RUN_NUM_REPS=5 RUN_DATA_SIZE_MODE=thorough
     10# cp results-latest.csv results-sizing.csv
    1111
    1212CFA = cfa
     
    1919RUN_DATA_SIZE_MODE=none
    2020RUN_DURATION_SEC=5
     21RUN_TASKSET_CPULIST=6
    2122
    2223ifeq "$(MODE)" "performance"
    23 PERFFLAGS_CFA = -nodebug -O3
     24PERFFLAGS_CFA = -DNDEBUG -O3 -nodebug
    2425PERFFLAGS_CC  = -DNDEBUG -O3
    2526else ifeq "$(MODE)" "correctness"
    26 PERFFLAGS_CFA = -debug -O0 -g
    27 PERFFLAGS_CC = -O0 -g
     27PERFFLAGS_CFA = -O0 -g -debug
     28PERFFLAGS_CC  = -O0 -g
    2829else
    2930$(error Bad MODE ($(MODE)); should be performance or correctness)
     
    3132
    3233PERFFLAGS_CXX = $(PERFFLAGS_CC)
    33 PERFFLAGS_UXX = $(PERFFLAGS_CC)
     34PERFFLAGS_UXX = $(PERFFLAGS_CFA)
    3435
    3536SHELL = /usr/bin/bash
     
    208209%.1csv : REP_TIME=$(shell date '+%F %H:%M:%S')
    209210%.1csv : perfprogs FORCE
    210         ./perfexp--$(CORE) $(RUN_ARGS) | xargs -n 1 printf '%s,%s,%s,%s\n' "$(REP_TIME)" "$(REP_ID)" "$(RUN_ARGS)" | tee $@
     211        taskset --cpu-list $(RUN_TASKSET_CPULIST) ./perfexp--$(CORE) $(RUN_ARGS) | xargs -n 1 printf '%s,%s,%s,%s\n' "$(REP_TIME)" "$(REP_ID)" "$(RUN_ARGS)" | tee $@
    211212
    212213
Note: See TracChangeset for help on using the changeset viewer.