MCPcopy
hub / github.com/tinygrad/tinygrad / pmc_reset_counters

Method pmc_reset_counters

tinygrad/runtime/ops_amd.py:145–149  ·  view source on GitHub ↗
(self, en=True)

Source from the content-addressed store, hash-verified

143 ### PMC ###
144
145 def pmc_reset_counters(self, en=True):
146 self.set_grbm()
147 self.wreg(self.gc.regCP_PERFMON_CNTL if self.dev.target[0] <= 11 else self.gc.regCP_PERFMON_CNTL_1, perfmon_state=0)
148 if en: self.wreg(self.gc.regCP_PERFMON_CNTL if self.dev.target[0] <= 11 else self.gc.regCP_PERFMON_CNTL_1, perfmon_state=1)
149 return self
150
151 def pmc_start(self, counters):
152 self.pmc_reset_counters(en=False)

Callers 2

pmc_startMethod · 0.95
pmc_readMethod · 0.95

Calls 2

set_grbmMethod · 0.95
wregMethod · 0.95

Tested by

no test coverage detected