Changeset 540

Show
Ignore:
Timestamp:
11/09/09 16:58:34 (4 months ago)
Author:
vbui
Message:

extensions for performance modeling with FT using LogP and LogGP

Location:
perfexp
Files:
4 added
5 modified

Legend:

Unmodified
Added
Removed
  • perfexp/AIXMeasurementEnv.py

    r534 r540  
    55from TAUCollector import * 
    66from PerfDMFDB import * 
     7from LogPFT import * 
    78 
    89class AIXMeasurementEnv: 
     
    142143 
    143144                                        DB.load(destdir, tn) 
     145        def validateModel(self):                                 
     146 
     147                model = LogPFT() 
     148                params = [] 
     149                xdata = [] 
     150                ydata = [] 
     151                 
     152                if pmodel == 'mpi': 
     153                        for n in nodes: 
     154                                for t in tasks_per_node: 
     155 
     156                                        P = int(n) * int(t) 
     157                                        params.insert(0,P) 
     158                                        result = model.validate(params) 
     159                                        xdata.append(P) 
     160                                        ydata.append(result) 
     161 
     162                return xdata, ydata                      
  • perfexp/DataManagerDriver.py

    r529 r540  
    33from params import * 
    44from PerfDMFDB import * 
    5 from XeonMeasurementEnv import * 
     5from AIXMeasurementEnv import * 
    66 
    77def main(): 
     
    99    print 'loading data\n' 
    1010 
    11     Me = XeonMeasurementEnv() 
     11    Me = AIXMeasurementEnv() 
    1212    Me.loadTrials() 
    1313 
  • perfexp/PerfExplorer.py

    r528 r540  
    145145        print >>f, '\tglue()' 
    146146 
     147 
  • perfexp/XeonMeasurementEnv.py

    r533 r540  
    55from TAUCollector import * 
    66from PerfDMFDB import * 
     7from LogGPFT import * 
    78 
    89class XeonMeasurementEnv: 
     
    9798                                DB.load(destdir, tn) 
    9899 
     100 
     101        def validateModel(self): 
     102 
     103                model = LogGPFT() 
     104                params = [] 
     105                xdata = [] 
     106                ydata = [] 
     107 
     108                if pmodel == 'mpi': 
     109                        for n in processes: 
     110 
     111                                P = n 
     112                                params.insert(0,P) 
     113                                result = model.validate(params) 
     114                                xdata.append(P) 
     115                                ydata.append(result) 
     116 
     117                return xdata, ydata 
  • perfexp/params.py

    r533 r540  
    99cmdline = '/homes/vbui/projects/benchmarks/amg/AMG2006/test/./amg2006 -in /homes/vbui/projects/benchmarks/amg/AMG2006/test/sstruct.in.AMG.FD' 
    1010cmdlineopts = ['-P 1 1 1', '-P 1 1 2', '-P 1 2 2', '-P 2 2 2'] 
    11 threads = ['1'] 
     11threads = ['2'] 
    1212processes = ['1','2','4','8'] 
    13 nodes = ['1'] 
    14 tasks_per_node = ['1'] 
     13nodes = ['1','2','4','8','16','32','64'] 
     14# nodes = ['64'] 
     15tasks_per_node =  ['16'] 
    1516pmodel = 'mpi' 
    1617instrumentation = 'compiletime' 
     
    2425# Parameters for DataManager 
    2526 
    26 datadir = '/homes/vbui/projects/benchmarks/amg/AMG2006/test/data' 
    27 appname =  'amg' 
    28 expname = 'cookie-mpi' 
    29 trialname = 'tau-mpi' 
     27datadir = '/homes/vbui/projects/benchmarks/ft-c' 
     28appname =  'ft' 
     29expname = 'ft-bp-mpi' 
     30trialname = 'ft-tau-mpi' 
    3031cqosloaderdir = '/homes/vbui/projects/experiments/fun3d' 
    3132cqosloader = 'CQoSDataLoader_fat_tau.jar' 
    32 dbconfig = 'random_access' 
     33dbconfig = 'benchmarks' 
    3334 
    3435# Parameters for Analysis 
    3536 
    36 resultsdir = '/homes/vbui/projects/benchmarks/ra-bp/src/openmp/data-bp/data' 
     37resultsdir = '/homes/vbui/projects/benchmarks/ft-c' 
    3738programevent = '.TAU application'  
    3839metric = 'PAPI_TOT_CYC' 
    39 xaxislabel = 'Threads' 
     40xaxislabel = 'MPI Processes' 
    4041yaxislabel = 'Time (secs)' 
    41 graphtitle = 'RandomAccess: OpenMP' 
     42graphtitle = 'FT: MPI, Tasks=16' 
    4243mhz = '1.9e9' 
    4344ptool = 'tau' 
    4445l2cacheline = '64' 
     46 
     47# Parameters for Models 
     48 
     49modelparams = ['0.1','100','4','4','5','6'] 
     50