Esempio n. 1
0
    def make_pin_command(self):
        self.sim_flags += " -c %s/carbon_sim.cfg --general/output_dir=\"%s\" --general/num_processes=%d" % (self.results_dir, self.sub_dir, len(self.machines))
        for i in range(0,len(self.machines)):
            self.sim_flags += " --process_map/process%i=\"%s\"" % (i, self.machines[i])

        PIN_PATH = "/afs/csail/group/carbon/tools/pin/current/ia32/bin/pinbin"
        PIN_LIB = "%s/lib/pin_sim" % spawn.get_sim_root()

        self.command = "%s -mt -t %s %s -- %s" % (PIN_PATH, PIN_LIB, self.sim_flags, self.command)

        self.command += " >& %s/output" % self.sub_dir

        print self.command
Esempio n. 2
0
    def make_pin_command(self):
        self.sim_flags += " -c %s/carbon_sim.cfg --general/output_dir=\"%s\" --general/num_processes=%d" % (
            self.results_dir, self.sub_dir, len(self.machines))
        for i in range(0, len(self.machines)):
            self.sim_flags += " --process_map/process%i=\"%s\"" % (
                i, self.machines[i])

        PIN_PATH = "/afs/csail/group/carbon/tools/pin/current/ia32/bin/pinbin"
        PIN_LIB = "%s/lib/pin_sim" % spawn.get_sim_root()

        self.command = "%s -mt -t %s %s -- %s" % (PIN_PATH, PIN_LIB,
                                                  self.sim_flags, self.command)

        self.command += " >& %s/output" % self.sub_dir

        print self.command