* Add the missing commit from #453 * Remove unnecessary conditional and use 'is' operator Co-authored-by: Richard Ben <ben.richard@amd.com>
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
3396ba3906
Коммит
bceddb0943
@@ -65,8 +65,9 @@ class gfx908_soc(OmniSoC_Base):
|
||||
self._mspec.lds_banks_per_cu = 32
|
||||
self._mspec.pipes_per_gpu = 4
|
||||
# --showmclkrange is broken in Mi100, hardcode freq
|
||||
self._mspec.max_mclk = 1200
|
||||
self._mspec.cur_mclk = 1200
|
||||
if self._mspec.max_mclk is None or self._mspec.cur_mclk is None:
|
||||
self._mspec.max_mclk = 1200
|
||||
self._mspec.cur_mclk = 1200
|
||||
|
||||
@demarcate
|
||||
def get_profiler_options(self):
|
||||
|
||||
@@ -74,6 +74,12 @@ class gfx90a_soc(OmniSoC_Base):
|
||||
)
|
||||
self.roofline_obj = Roofline(args, self._mspec)
|
||||
|
||||
# Workaround for broken --showmclkrange
|
||||
# MI210/MI250/MI250X have 1600MHz mclk
|
||||
if self._mspec.max_mclk is None or self._mspec.cur_mclk is None:
|
||||
self._mspec.max_mclk = 1600
|
||||
self._mspec.cur_mclk = 1600
|
||||
|
||||
# Set arch specific specs
|
||||
self._mspec._l2_banks = 32
|
||||
self._mspec.lds_banks_per_cu = 32
|
||||
|
||||
@@ -75,8 +75,9 @@ class gfx942_soc(OmniSoC_Base):
|
||||
)
|
||||
self.roofline_obj = Roofline(args, self._mspec)
|
||||
|
||||
# --showmclkrange is broken in MI308X, hardcode freq
|
||||
if self._mspec.gpu_model == "MI308X":
|
||||
# Workaround for broken --showmclkrange
|
||||
# MI300X/MI300A/MI308X have 1300MHz mclk
|
||||
if self._mspec.max_mclk is None or self._mspec.cur_mclk is None:
|
||||
self._mspec.max_mclk = 1300
|
||||
self._mspec.cur_mclk = 1300
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user