Enhance correct_sys_info() func and err checking

Signed-off-by: colramos-amd <colramos@amd.com>


[ROCm/rocprofiler-compute commit: c17e39189f]
This commit is contained in:
colramos-amd
2024-02-27 12:15:37 -06:00
committed by Cole Ramos
parent 98ecb3b590
commit 78b668f128
4 changed files with 35 additions and 65 deletions
@@ -156,7 +156,7 @@ class Omniperf:
return
@demarcate
def load_soc_specs(self, sysinfo=None):
def load_soc_specs(self, sysinfo:dict=None):
"""Load OmniSoC instance for Omniperf run
"""
self.__mspec = MachineSpecs(self.__args, sysinfo)
@@ -278,6 +278,7 @@ class Omniperf:
# Load required SoC(s) from input
for d in analyzer.get_args().path:
sys_info = pd.read_csv(Path(d[0], "sysinfo.csv"))
sys_info = sys_info.to_dict('list')
self.load_soc_specs(sys_info)
analyzer.set_soc(self.__soc)