if o == '-n': numberofresults = int(a) if o == '-v' or o == '--verbose': verbose = True if o == '-j': jobid = int(a) if verbose: print 'This script generates automatic suggestions for optimization' config = sniper_lib.get_config(jobid=jobid, resultsdir=resultsdir) if verbose: print "parsing functions from sim.rtntrace" for fn in ("sim.rtntrace", "rtntrace.out"): rtntrace = sniper_lib.get_results_file(filename=fn, jobid=jobid, resultsdir=resultsdir) if rtntrace: break functions, total = functionparser.parseFunctions(inputdata=rtntrace) optimizationlist = runModules(functions, config) totaltime = total["nonidle_elapsed_time"] print print "Overall best optimizations" printResult(optimizationlist, totaltime, numberofresults, functions) print print "Overall best combined optimizations" combinedlist = runCombinedModules(functions, config) printResult(combinedlist, totaltime, numberofresults, functions)
if o == "-d": resultsdir = a if o == "-n": numberofresults = int(a) if o == "-v" or o == "--verbose": verbose = True if o == "-j": jobid = int(a) if verbose: print "This script generates automatic suggestions for optimization" config = sniper_lib.get_config(jobid=jobid, resultsdir=resultsdir) if verbose: print "parsing functions from sim.rtntrace" for fn in ("sim.rtntrace", "rtntrace.out"): rtntrace = sniper_lib.get_results_file(filename=fn, jobid=jobid, resultsdir=resultsdir) if rtntrace: break functions, total = functionparser.parseFunctions(inputdata=rtntrace) optimizationlist = runModules(functions, config) totaltime = total["core_elapsed_time"] print print "Overall best optimizations" printResult(optimizationlist, totaltime, numberofresults, functions) print print "Overall best combined optimizations" combinedlist = runCombinedModules(functions, config) printResult(combinedlist, totaltime, numberofresults, functions)
def readInputData(inputfile): global functiondata, total functiondata, total = functionparser.parseFunctions(inputfile)