Changes in / [f6afd84:7c4416a]


Ignore:
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • doc/theses/colby_parsons_MMAth/benchmarks/actors/run

    rf6afd84 r7c4416a  
    8585}
    8686
     87#used for output formatting
    8788column_headers="proc\ttime (s)"
    8889
     
    112113numtimes=5
    113114
    114 # bench_cores='4 8'
     115# bench_cores='1 2 4 8 16 24 32'
    115116bench_cores='1 2 4 8 16 24 32 48'
    116117# bench_cores='48'
    117118
    118 # toggle mem collection instead of time (executor only)
    119 # mem=${true}
     119# toggle missed gulp tracking config (overrides specified config)
     120missed_gulps=${true}
     121# missed_gulps=${false}
     122
     123# toggle mem collection config (overrides specified config)
     124# outputs mem instead of time
     125mem=${true}
    120126mem=${false}
    121127
     
    170176    runPROTO=${false}
    171177    runAKKA=${false}
     178    executor=${true}
     179    matrix=${true}
     180    repeat=${true}
     181fi
     182
     183if [ ${mem} -eq ${true} ] ; then
     184    bench_cores='48'
     185    column_headers="proc\tmem (kB)"
     186    names=('CFA')
     187    var_flags=('-D__STEAL=1 -DSEARCH=1')
     188    runCAF=${true}
     189    runUCPP=${true}
     190    runPROTO=${true}
     191    runAKKA=${true}
     192    executor=${true}
     193    matrix=${false}
     194    repeat=${false}
     195    balance=${false}
     196    static=${false}
     197    dynamic=${false}
    172198fi
    173199
     
    230256
    231257for i in ${!names[@]}; do
    232         echo -n ${names[$i]}" "
     258    echo -n ${names[$i]}" "
    233259done
    234260if [ ${runCAF} -eq ${true} ] ; then
  • libcfa/src/concurrency/actor.hfa

    rf6afd84 r7c4416a  
    3838// show stats
    3939// #define ACTOR_STATS
     40
     41// used to run and only track missed queue gulps
     42#ifdef ACTOR_STATS
     43#define ACTOR_STATS_QUEUE_MISSED
     44#endif
    4045
    4146// forward decls
     
    129134        #ifdef ACTOR_STATS
    130135        unsigned int id;
     136    #endif
     137    #ifdef ACTOR_STATS_QUEUE_MISSED
    131138        size_t missed;                                                                          // transfers skipped due to being_processed flag being up
    132139        #endif
     
    338345        } // for
    339346
    340         #ifdef ACTOR_STATS
     347        #ifdef ACTOR_STATS_QUEUE_MISSED
    341348        size_t misses = 0;
    342349        for ( i; nrqueues ) {
     
    365372        printf("\tMessages stolen:\t\t\t%lu\n\tAverage steal size:\t\t\t%lu\n", __all_msgs_stolen, avg_steal);
    366373        #endif
     374
     375    #ifndef ACTOR_STATS
     376    #ifdef ACTOR_STATS_QUEUE_MISSED
     377    printf("\t%lu", misses);
     378    #endif
     379    #endif
    367380               
    368381}
Note: See TracChangeset for help on using the changeset viewer.