Exemple #1
0
        if (concurrency.find("PTHREADS") >= 0) or \
           (concurrency.find("OPENMP") >= 0):
           threaded = True
        else:
           threaded = False
 
        buildFile = eInfo.dataDir + "/" + execName + ".bld"
        # creates build and execution resources
        Build.getBuildInfo(resIdx, buildFile, execName, ptds)
 
        runFile = eInfo.dataDir + "/" + execName + ".run"
        #  uses build and execution resources in resIdx
        Run.getRunInfo(resIdx, runFile, eInfo, ptds)
       
        [execution] = resIdx.findResourcesByType("execution")  
        app.addExecution(execution)
        
        parsePerf.getPerfInfo(resIdx, execName, \
                       eInfo.dataDir, eInfo.perfTools,  \
                       threaded, ptds)
        writeLst = resIdx.PTdF()
        write_files(eInfo.dataDir, execName, writeLst, opt.split)
        print "PTDF execution data generation complete."
  except PTexception, a:
      if testMode:
         print a.value
         raise PTexception(a)
      else:
         print a.value
         return -1
  else:
Exemple #2
0
                if (concurrency.find("PTHREADS") >= 0) or \
                   (concurrency.find("OPENMP") >= 0):
                    threaded = True
                else:
                    threaded = False

                buildFile = eInfo.dataDir + "/" + execName + ".bld"
                # creates build and execution resources
                Build.getBuildInfo(resIdx, buildFile, execName, ptds)

                runFile = eInfo.dataDir + "/" + execName + ".run"
                #  uses build and execution resources in resIdx
                Run.getRunInfo(resIdx, runFile, eInfo, ptds)

                [execution] = resIdx.findResourcesByType("execution")
                app.addExecution(execution)

                parsePerf.getPerfInfo(resIdx, execName, \
                               eInfo.dataDir, eInfo.perfTools,  \
                               threaded, ptds)
                writeLst = resIdx.PTdF()
                write_files(eInfo.dataDir, execName, writeLst, opt.split)
                print "PTDF execution data generation complete."
        except PTexception, a:
            if testMode:
                print a.value
                raise PTexception(a)
            else:
                print a.value
                return -1
        else: