Ignore:
Timestamp:
Feb 4, 2026, 12:43:09 PM (3 days ago)
Author:
Michael Brooks <mlbrooks@…>
Branches:
master, stuck-waitfor-destruct
Children:
f648875
Parents:
df72682
Message:

Add data for Intel host 'java', alongside incumbent AMD host 'swift'.

Revise analysis--presentation to show both side by side. Remove presentation of CFA Attribution, which is now seen to be chasing a red herring.

Data continue to be from harness of commit 78bc398830.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • doc/theses/mike_brooks_MMath/plots/ListCommon.py

    rdf72682 r8eb85de  
    1414        timings = pd.read_csv(
    1515            process.stdout,
    16             names=['RunMoment', 'RunIdx', 'Args', 'Program', 'Width',
     16            names=['RunMoment', 'RunIdx', 'Args', 'Program',
    1717                   'expt_ops_completed', 'expt_elapsed_sec', 'mean_op_dur_ns'],
    1818            dtype={'RunMoment':       str,
     
    2020                'Args':               str,
    2121                'Program':            str,
    22                 'Width':              np.int64,
    2322                'expt_ops_completed': np.int64,
    2423                'expt_elapsed_sec':   np.float64,
     
    109108    return timings
    110109
     110def stripMachine(pyCore):
     111    parts = str.split(pyCore, '-')
     112    exceptLast = parts[ 0 : -1 ]
     113    return str.join('-', exceptLast)
     114
    111115def getSummaryMeta(metaFileCore):
    112116    metafile = os.path.dirname(os.path.abspath(__file__)) + "/" + metaFileCore + '-meta.dat'
     
    120124        'accessor']] = metadata['Op'].str.split('\\\\n', expand=True)
    121125    metadata.replace('*', 'all', inplace=True)
     126    metadata.replace('S', 'stack', inplace=True)
     127    metadata.replace('Q', 'queue', inplace=True)
     128    metadata.replace('iF', 'insfirst', inplace=True)
     129    metadata.replace('iL', 'inslast', inplace=True)
     130    metadata.replace('H', 'allhead', inplace=True)
     131    metadata.replace('Ie', 'inselem', inplace=True)
     132    metadata.replace('Re', 'remelem', inplace=True)
    122133    return metadata
     134
     135swiftSweetspot = (lambda x: x > 16 and x < 150)
     136# swiftSweetspot = (lambda x: x > 4 and x < 32)
     137javaSweetspot = (lambda x: x >= 24 and x <= 256)
    123138
    124139def printManySummary(*,
     
    126141        metafileCore,
    127142        fxs,
    128         sizeQual = (lambda x: x > 16 and x < 150), # for Swift
    129        #sizeQual = (lambda x: x >= 2 and x <= 32), # for java
     143        sizeQual,
    130144        tgtInterleave = 0.0,
    131145        measure = 'OpDurRelFx') :
Note: See TracChangeset for help on using the changeset viewer.