colramos-amd
cac4b1aff5
Python format
...
Signed-off-by: colramos-amd <colramos@amd.com >
2024-03-12 16:47:18 -05:00
colramos-amd
fa7c82de75
Throw error if user analyzes two of same path ( #260 , #67 )
...
Signed-off-by: colramos-amd <colramos@amd.com >
2024-03-12 16:46:36 -05:00
colramos-amd
e7cc326d5a
Fix missing argv in console_warning()
...
Signed-off-by: colramos-amd <colramos@amd.com >
2024-03-12 16:44:02 -05:00
colramos-amd
17262172a8
Update dashboard globals to reflect new (v2) sysinfo keys
...
Signed-off-by: colramos-amd <colramos@amd.com >
2024-03-12 16:23:12 -05:00
JoseSantosAMD
efb8f131ec
change stubbed values to hbm bw ( #302 )
...
* change stubbed values to hbm bw
Signed-off-by: Jose Santos <josantos@amd.com >
* Reformat
Signed-off-by: Jose Santos <josantos@amd.com >
* Update analysis_webui.py
remove print statements
Signed-off-by: JoseSantosAMD <87447437+JoseSantosAMD@users.noreply.github.com >
* Update src/omniperf_analyze/analysis_webui.py
Co-authored-by: Cole Ramos <colramos@amd.com >
Signed-off-by: JoseSantosAMD <87447437+JoseSantosAMD@users.noreply.github.com >
* Update src/omniperf_analyze/analysis_webui.py
Co-authored-by: Cole Ramos <colramos@amd.com >
Signed-off-by: JoseSantosAMD <87447437+JoseSantosAMD@users.noreply.github.com >
---------
Signed-off-by: Jose Santos <josantos@amd.com >
Signed-off-by: JoseSantosAMD <87447437+JoseSantosAMD@users.noreply.github.com >
Co-authored-by: Cole Ramos <colramos@amd.com >
2024-03-12 16:08:30 -05:00
JoseSantosAMD
4424f320ad
Kernel no overwrite ( #303 )
...
* Removing kernel name shortener from profile
- Kernel name shortener now in analyze
- db import uses pymongo to import
Signed-off-by: Jose Santos <josantos@amd.com >
* collections now added using pymongo
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
* kernel_name_shortener shortens dataframes and not a workload
- argparser: --kernel-verbose to connection group
- analysis_cli, profiler_rocprof_v2: remove kernel_name_shortener, so that it doesnt overwrite workload
- db_import: demangle kernel_name dfs
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
* fix db name in pymongo command
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
* reformat
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
* fix typo
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
* remove checker for verbose in profiler_base
Signed-off-by: Jose Santos <josantos@amd.com >
* kernel_name_shortener now called in create_df_kerenel_top_stats and
create_df_pmc
Signed-off-by: Jose Santos <josantos@amd.com >
* add kernel_verbose to analysis_webui, remove stubbed values
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
* Update src/utils/kernel_name_shortener.py
keep console_debug
Co-authored-by: Cole Ramos <colramos@amd.com >
Signed-off-by: JoseSantosAMD <87447437+JoseSantosAMD@users.noreply.github.com >
* Update src/utils/kernel_name_shortener.py
Co-authored-by: Cole Ramos <colramos@amd.com >
Signed-off-by: JoseSantosAMD <87447437+JoseSantosAMD@users.noreply.github.com >
---------
Signed-off-by: Jose Santos <josantos@amd.com >
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
Signed-off-by: JoseSantosAMD <87447437+JoseSantosAMD@users.noreply.github.com >
Co-authored-by: Cole Ramos <colramos@amd.com >
2024-03-12 15:54:52 -05:00
Ranjith Ramakrishnan
b09eede016
Start rdc.service after installing the rdc package
...
The starting of rdc.service was done in preinstall scripts. It should be started after installing rdc package.
Moved the functionality to postinstall scripts
Change-Id: I9a8c733beea43f95474b990a35a431db287b9a8e
2024-03-12 13:30:27 -07:00
Jose Santos
43bc78c1dd
remove binaries from tests directory
...
Signed-off-by: Jose Santos <josantos@amd.com >
2024-03-12 13:06:11 -05:00
Jose Santos
c4bd700a2d
Check for CI_VISIBLE_DEVICES num_devices
...
- add vcopy_MI200
Signed-off-by: Jose Santos <josantos@amd.com >
2024-03-12 13:06:11 -05:00
colramos-amd
706d3bb9f0
Update DB module for new sysinfo keys
...
Signed-off-by: colramos-amd <colramos@amd.com >
2024-03-12 12:24:49 -05:00
Karl W Schulz
35ed3a4366
fix yaml syntax
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-03-12 11:45:23 -05:00
Karl W Schulz
6b76289abe
echo CI_VISIBLE_DEVICES setting
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-03-12 11:43:14 -05:00
Karl W Schulz
6e05a8bc2a
add CI_VISIBLE_DEVICES env variable to distinguish between CI
...
execution in parallel vs serial run by hand
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-03-12 11:41:26 -05:00
Karl W Schulz
458087b425
apply formatting
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-03-12 09:09:46 -05:00
Karl W. Schulz
455645b9c7
add concurrency setting, bump setup-python version
...
Signed-off-by: Karl W. Schulz <karl.schulz@amd.com >
2024-03-12 09:05:54 -05:00
Karl W. Schulz
534552282e
update setup-python version
...
Signed-off-by: Karl W. Schulz <karl.schulz@amd.com >
2024-03-12 09:05:35 -05:00
Karl W. Schulz
59212922bf
remove cancel-workflow-action, superseded by concurrency option
...
Signed-off-by: Karl W. Schulz <karl.schulz@amd.com >
2024-03-12 09:02:29 -05:00
Karl W. Schulz
d669e6bd8d
updating checkout action version
...
Signed-off-by: Karl W. Schulz <karl.schulz@amd.com >
2024-03-12 08:58:17 -05:00
Karl W. Schulz
35b703376b
update lcov action version
...
Signed-off-by: Karl W. Schulz <karl.schulz@amd.com >
2024-03-12 08:52:26 -05:00
pvanhout
a93c18dc90
[libamdhsacode] Support COV6/Generic Targets
...
Change-Id: I4680577eb56dc436fbc134b169f172dd476bff37
2024-03-12 07:37:32 -04:00
Jonathan R. Madsen
5402842d5f
Add hsa_api_trace_version.h
...
- hsa_api_trace.h contains C++
- rocprofiler-sdk needs to include the table version number defines (*_MAJOR_VERSION and *_STEP_VERSION) for the HSA API in it's public headers
- rocprofiler-sdk needs it's public headers to be C-compatible so hsa_api_trace_version.h was created
Change-Id: Ieece990b3b7775cb0446b545c9e3391c5f691c61
2024-03-12 01:17:34 -04:00
Cole Ramos
267f0842ec
Throw error when we cannot read gfx942 details ( #310 )
...
* Throw error when we cannot read gfx942 details
Signed-off-by: colramos-amd <colramos@amd.com >
* Fixing my stupid typo
Signed-off-by: colramos-amd <colramos@amd.com >
---------
Signed-off-by: colramos-amd <colramos@amd.com >
2024-03-11 15:26:26 -05:00
Karl W Schulz
748904df20
add concurrency setting
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-03-11 15:17:09 -05:00
Karl W Schulz
b8ec84061e
update CI testing to include mi200
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-03-11 15:17:09 -05:00
Karl W Schulz
e85037fdfb
move set_locale_encoding() to occur after logging is setup - allows
...
function to use console_error() directly (https://github.com/AMDResearch/omniperf/pull/308#discussion_r1519914083 )
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-03-11 14:19:01 -05:00
Karl W. Schulz
5e21dc35fd
Update src/utils/utils.py
...
Co-authored-by: Cole Ramos <colramos@amd.com >
Signed-off-by: Karl W. Schulz <koomie@users.noreply.github.com >
2024-03-11 14:19:01 -05:00
Karl W. Schulz
ebc9108da0
Update src/utils/db_connector.py
...
Co-authored-by: Cole Ramos <colramos@amd.com >
Signed-off-by: Karl W. Schulz <koomie@users.noreply.github.com >
2024-03-11 14:19:01 -05:00
Karl W. Schulz
e8ca48dc83
Update src/omniperf_profile/profiler_rocscope.py
...
Co-authored-by: Cole Ramos <colramos@amd.com >
Signed-off-by: Karl W. Schulz <koomie@users.noreply.github.com >
2024-03-11 14:19:01 -05:00
Karl W. Schulz
8856480808
Update src/omniperf_profile/profiler_base.py
...
Co-authored-by: Cole Ramos <colramos@amd.com >
Signed-off-by: Karl W. Schulz <koomie@users.noreply.github.com >
2024-03-11 14:19:01 -05:00
Karl W. Schulz
523639a7fd
Update src/utils/db_connector.py
...
Co-authored-by: Cole Ramos <colramos@amd.com >
Signed-off-by: Karl W. Schulz <koomie@users.noreply.github.com >
2024-03-11 14:19:01 -05:00
Karl W. Schulz
af3f006a7e
Update src/omniperf_profile/profiler_rocscope.py
...
Co-authored-by: Cole Ramos <colramos@amd.com >
Signed-off-by: Karl W. Schulz <koomie@users.noreply.github.com >
2024-03-11 14:19:01 -05:00
Karl W. Schulz
8e45cc897f
Update src/utils/utils.py
...
Co-authored-by: Cole Ramos <colramos@amd.com >
Signed-off-by: Karl W. Schulz <koomie@users.noreply.github.com >
2024-03-11 14:19:01 -05:00
Karl W. Schulz
f6d996b085
Update src/omniperf_profile/profiler_base.py
...
Co-authored-by: Cole Ramos <colramos@amd.com >
Signed-off-by: Karl W. Schulz <koomie@users.noreply.github.com >
2024-03-11 14:19:01 -05:00
Karl W. Schulz
a3b68c7042
Update src/omniperf_base.py
...
Co-authored-by: Cole Ramos <colramos@amd.com >
Signed-off-by: Karl W. Schulz <koomie@users.noreply.github.com >
2024-03-11 14:19:01 -05:00
Karl W Schulz
34070394eb
allow color formatter via env variable OMNIPERF_COLOR=1
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-03-11 14:19:01 -05:00
Karl W Schulz
b27a2b2c10
apply formatting
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-03-11 14:19:01 -05:00
Karl W Schulz
27a57bdafb
refactor setting of local encoding; remove from top-level omniperf
...
wrapper and push into base class via a companion utility function
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-03-11 14:19:01 -05:00
Karl W Schulz
dbba0d418a
remove duplicate line after conflict cleanup due to rebase
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-03-11 14:19:01 -05:00
Karl W Schulz
594875a974
update log summary at begin of profiling mode
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-03-11 14:19:01 -05:00
Karl W Schulz
f4483e3c4e
enable file-logger in profiling workflow; turn some info messages into debug
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-03-11 14:19:01 -05:00
Karl W Schulz
15c86ba424
update print_status() to use console logger; convert some info logs to debug logs
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-03-11 14:19:01 -05:00
Karl W Schulz
505e263279
rework of logger.py setup to introduce another setup_file_handler() -
...
this function enables file-based logger output for use with profile
mode
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-03-11 14:19:01 -05:00
Karl W Schulz
a3a0eac80a
use cached loglevel var in arguments to decide on status bar presence
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-03-11 14:19:01 -05:00
Karl W Schulz
e24e6c35a5
refactor logging initialization into two steps:
...
(1) setup_logging_handler -> called prior to arg parsing
(2) setup_logging_priority -> called after arg parsing
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-03-11 14:19:01 -05:00
Karl W Schulz
df4f881ed3
apply formatter
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-03-11 14:19:01 -05:00
Karl W Schulz
2dd72f7366
adding --quiet and --verbose options to top-level help info; pass
...
quiet arg to setup_logging function
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-03-11 14:19:01 -05:00
Karl W Schulz
abd3d20cb2
add quietmode option to setup_logging function
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-03-11 14:19:01 -05:00
Karl W Schulz
2b24375e8d
add a exit keyword to console_error function; allows multiple error
...
lines prior to code exit
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-03-11 14:19:01 -05:00
Karl W Schulz
377c642ac2
updates for run_prof() routine:
...
* add a profileMode keyword option, used to indent profiling output
* update logic if forked process is not successful, output is
displayed directly with INFO logging or lower; also dispaly output
in ERROR mode if the process fails
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-03-11 14:19:01 -05:00
Karl W Schulz
dcdef37c34
remove duplicate process output within run_prof()
...
Signed-off-by: Karl W Schulz <karl.schulz@amd.com >
2024-03-11 14:19:01 -05:00