Changeset 3479 for proto/RE/performance


Ignore:
Timestamp:
Sep 14, 2013, 11:17:13 AM (6 years ago)
Author:
linmengl
Message:

update Makefile

File:
1 edited

Legend:

Unmodified
Added
Removed
  • proto/RE/performance/perf.py

    r3470 r3479  
    3030        if not os.path.exists(outputpath):
    3131                os.makedirs(outputpath)
    32         if not os.path.exists(outputpath+'/'+execution.stat):           
    33                 one=execute_one(execution,1)
    34                 results_file = open(outputpath+'/'+execution.stat,'w')
    35                 results_file.write(str(one))
    36                 results_file.close()
    37         else:
    38                 results_file = open(outputpath+'/'+execution.stat,'r')
    39                 one=int(results_file.read())
    40                 results_file.close()
     32        # if not os.path.exists(outputpath+'/'+execution.stat):         
     33        #       one=execute_one(execution,1)
     34        #       results_file = open(outputpath+'/'+execution.stat,'w')
     35        #       results_file.write(str(one))
     36        #       results_file.close()
     37        # else:
     38        #       results_file = open(outputpath+'/'+execution.stat,'r')
     39        #       one=int(results_file.read())
     40        #       results_file.close()
     41
     42        one=execute_one(execution,1)
     43        results_file = open(outputpath+'/'+execution.stat,'w')
     44        results_file.write(str(one))
     45        results_file.close()   
     46       
    4147        return one,one,one,one
    4248
     
    7379                cmd = ['perf stat -x, -o perfoutput -r '+str(count)+' -e '+ execution.stat+ ' '+re_home+'output/src/re -c '+ execution.file.file + redirectoutput]
    7480                p = Popen(cmd,shell=True)
     81                p.wait()
     82        if execution.program=='bitstreams_avx2':
     83                re_home = '../'
     84                re_input_file = open(re_home+'input/test/test1.re', 'w')
     85                re_input_file.write(execution.expression.expression+'\n')
     86                re_input_file.close()
     87                call('make -C '+re_home + redirectoutput,shell=True)
     88                call('make -C '+re_home+'output/' + redirectoutput,shell=True)
     89                call('make avx2 -C '+re_home+'output/src/' + redirectoutput,shell=True)
     90                shutil.copyfile(re_home+'output/re_pablo_cc.py', outputpath+'/re_pablo_cc.py')
     91                cmd = ['perf stat -x, -o perfoutput -r '+str(count)+' -e '+ execution.stat+ ' '+re_home+'output/src/re -c '+ execution.file.file + redirectoutput]
     92                p = Popen(cmd,shell=True)
     93                p.wait()       
     94        if execution.program=='gpu':
     95                re_home = '../'
     96                re_input_file = open(re_home+'input/test/test1.re', 'w')
     97                re_input_file.write(execution.expression.expression+'\n')
     98                re_input_file.close()
     99                call('make -C '+re_home + redirectoutput,shell=True)
     100                call('make all_gpu -C '+re_home+'output/' + redirectoutput,shell=True)
     101                shutil.copyfile(re_home+'output/re_pablo_cc.py', outputpath+'/re_pablo_cc.py')
     102                shutil.copyfile(re_home+'output/src/re.cpp', outputpath+'/re.cpp')
     103                shutil.copyfile(re_home+'performance/GPU_fixer.py', outputpath+'/GPU_fixer.py')
     104                shutil.copyfile(re_home+'performance/Regxp.cl', outputpath+'/Regxp.cl')
     105                p = Popen(['python '+outputpath+'/GPU_fixer.py '+outputpath+'/re.cpp'] ,shell=True)
    75106                p.wait()
    76107        if execution.program=='grep':
     
    193224expressions.append(Expression('(^|[^A-Z0-9:])([A-F0-9]{1,4}:){7}[A-F0-9]{1,4}($|[^A-Z0-9:])', 'IPv6', ('reb',)))
    194225
    195 programs = ['bitstreams', 'agrep', 'nrgrep112', 'grep', 'pcregrep']
     226# programs = ['bitstreams', 'agrep', 'nrgrep112', 'grep', 'pcregrep']
    196227#programs = ['bitstreams','grep']
    197 #programs = ['bitstreams']
     228programs = ['gpu', 'bitstreams_avx2']
    198229
    199230#stats = ['cycles:u', 'instructions:u', 'cache-misses:u', 'L1-dcache-load-misses:u', 'L1-dcache-store-misses:u', 'L1-dcache-prefetch-misses:u', 'L1-icache-load-misses:u']
Note: See TracChangeset for help on using the changeset viewer.