Maisam Arif
53177525bf
SWDEV-434348: Corrected Guest Vendor Name values
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Iee0d45fc64386f0417a0e30cce05608ca2186990
2024-01-24 07:34:06 -06:00
Maisam Arif
084d8f89d1
SWDEV-434348: Corrected Guest Vendor Name values
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Iee0d45fc64386f0417a0e30cce05608ca2186990
[ROCm/amdsmi commit: 53177525bf ]
2024-01-24 07:34:06 -06:00
Maisam Arif
2c87d95ffb
Corrected Cache Type Enum
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I7d861d022e2855c35e4a79681f83977cc633d1c6
2024-01-24 07:28:04 -06:00
Maisam Arif
5edb7a559f
Corrected Cache Type Enum
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I7d861d022e2855c35e4a79681f83977cc633d1c6
[ROCm/amdsmi commit: 2c87d95ffb ]
2024-01-24 07:28:04 -06:00
Maisam Arif
f117fbee5c
Merge amd-dev into amd-master 20240124
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Id8e8e04bd9932ec00e02fe272b5167249b3d37f7
2024-01-24 05:58:45 -06:00
Maisam Arif
c736aa970e
Merge amd-dev into amd-master 20240124
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: Id8e8e04bd9932ec00e02fe272b5167249b3d37f7
[ROCm/amdsmi commit: f117fbee5c ]
2024-01-24 05:58:45 -06:00
Maisam Arif
fec1173321
SWDEV-440760: Removed specific gpu_metric calls & fixed pcie metrics
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I679ecede4825c119925de3c9140453653f3f84aa
2024-01-24 05:51:36 -06:00
Maisam Arif
3273fb6239
SWDEV-440760: Removed specific gpu_metric calls & fixed pcie metrics
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I679ecede4825c119925de3c9140453653f3f84aa
[ROCm/amdsmi commit: fec1173321 ]
2024-01-24 05:51:36 -06:00
Maisam Arif
1ed5080433
SWDEV-441635: Updated amdsmi_get_utilization_count python API
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I588e1a61e000d9a5f77f0e8c63f4fef1ec76063e
2024-01-24 05:51:36 -06:00
Maisam Arif
037a4283cd
SWDEV-441635: Updated amdsmi_get_utilization_count python API
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I588e1a61e000d9a5f77f0e8c63f4fef1ec76063e
[ROCm/amdsmi commit: 1ed5080433 ]
2024-01-24 05:51:36 -06:00
Maisam Arif
ee80c2cac4
Handled unkown vram type out of bounds error
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I2d32c7043c78c0651f1b4db565a299b6b96abbcc
2024-01-24 06:50:17 -05:00
Maisam Arif
56f96b613e
Handled unkown vram type out of bounds error
...
Signed-off-by: Maisam Arif <maisarif@amd.com >
Change-Id: I2d32c7043c78c0651f1b4db565a299b6b96abbcc
[ROCm/amdsmi commit: ee80c2cac4 ]
2024-01-24 06:50:17 -05:00
Charis Poag
fe86afed8c
SWDEV-436533 [CLI/Python API] Align Cache Info BM UI to Host
...
- [CLI] Refactored cache info to display
cache flags as "cache_properties" names.
Names are displayed as a list of comma-separated
cache type strings. Previously, values
were shown one by one as ENABLED.
ex.
CACHE_PROPERTIES = <a,b,c>
- [JSON] mirrors CLI fields.
No longer display "cache_flags", renamed
field as "cache_properties" dictionary. This
allows users to better understand the
list of names provided.
- [Python API] Updated amdsmi_get_gpu_cache_info
to mirror Host return.
README.md - updated to reflect all changes.
Change-Id: Ife2ef5adcef30058937d1376efb01749e45c02fb
Signed-off-by: Charis Poag <Charis.Poag@amd.com >
2024-01-24 06:21:55 -05:00
Charis Poag
f2587543e8
SWDEV-436533 [CLI/Python API] Align Cache Info BM UI to Host
...
- [CLI] Refactored cache info to display
cache flags as "cache_properties" names.
Names are displayed as a list of comma-separated
cache type strings. Previously, values
were shown one by one as ENABLED.
ex.
CACHE_PROPERTIES = <a,b,c>
- [JSON] mirrors CLI fields.
No longer display "cache_flags", renamed
field as "cache_properties" dictionary. This
allows users to better understand the
list of names provided.
- [Python API] Updated amdsmi_get_gpu_cache_info
to mirror Host return.
README.md - updated to reflect all changes.
Change-Id: Ife2ef5adcef30058937d1376efb01749e45c02fb
Signed-off-by: Charis Poag <Charis.Poag@amd.com >
[ROCm/amdsmi commit: fe86afed8c ]
2024-01-24 06:21:55 -05:00
Jatin Chaudhary
3e5aa93c49
SWDEV-440095 - remove the test Unit_hipLaunchCooperativeKernel_Streams
...
The test checks the pattern of thing "A" should be always faster than
thing "B". Which might not be the case for several reasons and will result
in unreliable, randomly failing test.
Change-Id: I6fa9e2c110f9ef48ef63a720e7a64c54e7f2a72f
[ROCm/hip-tests commit: 5e766685c8 ]
2024-01-24 04:28:58 -05:00
Jatin Chaudhary
5e766685c8
SWDEV-440095 - remove the test Unit_hipLaunchCooperativeKernel_Streams
...
The test checks the pattern of thing "A" should be always faster than
thing "B". Which might not be the case for several reasons and will result
in unreliable, randomly failing test.
Change-Id: I6fa9e2c110f9ef48ef63a720e7a64c54e7f2a72f
2024-01-24 04:28:58 -05:00
Rahul Manocha
ff34ff3093
SWDEV-421025 Graph Kernel Node Attr ID/Value for Nvidia
...
Change-Id: Ia4676acbadf30fab4041ac7939c8dc6e3996b4e7
[ROCm/hipother commit: 8195ac393a ]
2024-01-23 20:35:53 -08:00
Rahul Manocha
8195ac393a
SWDEV-421025 Graph Kernel Node Attr ID/Value for Nvidia
...
Change-Id: Ia4676acbadf30fab4041ac7939c8dc6e3996b4e7
2024-01-23 20:35:53 -08:00
Rupam Chetia
a4e764fb69
SWDEV-396085 - [catch2][dtest] Adding stress test case for hipHostRegister() to test SVM feature
...
Change-Id: I4a38086bb736a596114e9f42ecfe6cfb0bc968b8
[ROCm/hip-tests commit: ae62b51e00 ]
2024-01-23 22:38:09 -05:00
Rupam Chetia
ae62b51e00
SWDEV-396085 - [catch2][dtest] Adding stress test case for hipHostRegister() to test SVM feature
...
Change-Id: I4a38086bb736a596114e9f42ecfe6cfb0bc968b8
2024-01-23 22:38:09 -05:00
jeffqjiangNew
fd2b762fab
AVC: Added decode picture callback from parser to decoder and VAAPI decode submission. ( #190 )
...
* * rocDecode/AVC: Added decode picture callback from parser to decoder and VAAPI decode submission.
* * rocDecode/AVC: Minor changes based on code review comments.
* * rocDecode/AVC: Removed a redundant line.
* * rocDecode/AVC: Condensed several lines based on code review feedback.
[ROCm/rocdecode commit: 426067898c ]
2024-01-23 17:30:29 -08:00
jeffqjiangNew
426067898c
AVC: Added decode picture callback from parser to decoder and VAAPI decode submission. ( #190 )
...
* * rocDecode/AVC: Added decode picture callback from parser to decoder and VAAPI decode submission.
* * rocDecode/AVC: Minor changes based on code review comments.
* * rocDecode/AVC: Removed a redundant line.
* * rocDecode/AVC: Condensed several lines based on code review feedback.
2024-01-23 17:30:29 -08:00
Charis Poag
c260819003
Add ROCm 6.0 change log
...
Update our change log to reflect a few of the major updates
for ROCm 6.0.
Change-Id: I82157fcfad22e63b62d2409bdc979b312356abe8
Signed-off-by: Charis Poag <Charis.Poag@amd.com >
2024-01-23 17:48:13 -05:00
Charis Poag
6dc774c275
Add ROCm 6.0 change log
...
Update our change log to reflect a few of the major updates
for ROCm 6.0.
Change-Id: I82157fcfad22e63b62d2409bdc979b312356abe8
Signed-off-by: Charis Poag <Charis.Poag@amd.com >
[ROCm/amdsmi commit: c260819003 ]
2024-01-23 17:48:13 -05:00
Tim
36fdd214e0
Turned on RCCL signal handler in CI tests ( #1039 )
...
[ROCm/rccl commit: 18a57bac10 ]
2024-01-23 17:07:45 -05:00
Tim
18a57bac10
Turned on RCCL signal handler in CI tests ( #1039 )
2024-01-23 17:07:45 -05:00
SrirakshaNag
b96eccf9d7
Adding SQ_WAVES_sum to derived counters.xml ( #394 )
...
* Adding SQ_WAVES_sum to derived counters.xml
* Update test check for derived counters
---------
Co-authored-by: Benjamin Welton <bewelton@amd.com >
[ROCm/rocprofiler-sdk commit: f84c2f4386 ]
2024-01-23 12:39:47 -08:00
SrirakshaNag
f84c2f4386
Adding SQ_WAVES_sum to derived counters.xml ( #394 )
...
* Adding SQ_WAVES_sum to derived counters.xml
* Update test check for derived counters
---------
Co-authored-by: Benjamin Welton <bewelton@amd.com >
2024-01-23 12:39:47 -08:00
Gopesh Bhardwaj
4b2161cafa
pandas installation should be a warning ( #402 )
...
* pandas installion should be a warning
* Removing pandas check
[ROCm/rocprofiler-sdk commit: 66b411d328 ]
2024-01-23 13:41:44 -06:00
Gopesh Bhardwaj
66b411d328
pandas installation should be a warning ( #402 )
...
* pandas installion should be a warning
* Removing pandas check
2024-01-23 13:41:44 -06:00
Hui Liu
439eca4c3d
fix mem leak ( #194 )
...
[ROCm/rocdecode commit: e7dbd65315 ]
2024-01-23 11:23:30 -08:00
Hui Liu
e7dbd65315
fix mem leak ( #194 )
2024-01-23 11:23:30 -08:00
colramos-amd
12495e6f44
Fix reporting of --roof-only runs in sys_info
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 37bd6b78ae ]
2024-01-23 12:56:59 -06:00
colramos-amd
37bd6b78ae
Fix reporting of --roof-only runs in sys_info
...
Signed-off-by: colramos-amd <colramos@amd.com >
2024-01-23 12:56:59 -06:00
Maisam Arif
422b9631b0
SWDEV-440462: Fixed metric functionality to Linux Guest
...
Change-Id: Ia69d01251d1e9bb3717bda3a7d0f752c739393a6
Signed-off-by: Maisam Arif <maisarif@amd.com >
(cherry picked from commit 6292ac513c )
2024-01-23 13:40:31 -05:00
Maisam Arif
4032f8a9a6
SWDEV-440462: Fixed metric functionality to Linux Guest
...
Change-Id: Ia69d01251d1e9bb3717bda3a7d0f752c739393a6
Signed-off-by: Maisam Arif <maisarif@amd.com >
(cherry picked from commit 6292ac513c )
[ROCm/amdsmi commit: 422b9631b0 ]
2024-01-23 13:40:31 -05:00
colramos-amd
5ed70b68d0
Fixed broken roofline options
...
Signed-off-by: colramos-amd <colramos@amd.com >
[ROCm/rocprofiler-compute commit: 245e8499c8 ]
2024-01-23 12:30:57 -06:00
colramos-amd
245e8499c8
Fixed broken roofline options
...
Signed-off-by: colramos-amd <colramos@amd.com >
2024-01-23 12:30:57 -06:00
Ajay
fced93394d
SWDEV-413997 - skipping Unit_hipMemSetAccess_ChangeAccessProp on windows
...
Change-Id: Id4d817a84176b52653f0b0b783f10f73651f7d4a
[ROCm/hip-tests commit: abac014b73 ]
2024-01-22 20:50:33 -08:00
Ajay
abac014b73
SWDEV-413997 - skipping Unit_hipMemSetAccess_ChangeAccessProp on windows
...
Change-Id: Id4d817a84176b52653f0b0b783f10f73651f7d4a
2024-01-22 20:50:33 -08:00
Jonathan R. Madsen
37d7930a60
Tools update ( #397 )
...
* Srnagara/tool counters collect (#331 )
* Adding counter collection capability to tools
* Adding counter collection feature to tools
* Adding counter collection capability to tools
* Fixing merge down issues
* Small tool fixes for build + prevent profile realloc
* Reproducing the counter name query issue in buffered callback
* Minor fix for init order + sample that directly uses sdk-tool for debug purposes
* Adding a temporary fix to print the counter names
* Fixing the output file name and reverting the changes of caching the profile config
* Fixing SGPR_Count value
* cleaning up debug prints
* Adding header to counter collection file
* Adding kernel filtering support
* Remove threading
* Cleaning up the code
* Removing redundant prints
* Revert "Remove threading"
This reverts commit 05c58fb9de826e92cf8d2e3d1c31d5578525dcb4.
* Revert "Cleaning up the code"
This reverts commit 1d964882bf2396dee8ad020cbb6c83b36e0674e9.
* Changing the tools code to align with init-order fix
* cmake formatting (cmake-format) (#335 )
Co-authored-by: SrirakshaNag <SrirakshaNag@users.noreply.github.com >
* source formatting (clang-format v11) (#336 )
Co-authored-by: SrirakshaNag <SrirakshaNag@users.noreply.github.com >
* Adding support for async memory copy
* source formatting (clang-format v11) (#391 )
Co-authored-by: SrirakshaNag <SrirakshaNag@users.noreply.github.com >
* Fixing header typo
* Fixing tool_fini
* Replaceing the direction and kind fields values with description
* Update lib/rocprofiler-sdk-tool/helper.cpp
- Remove use of VLA
* Update lib/rocprofiler-sdk-tool/tool.cpp
- Formatting
* Migrate common/config.* to rocprofiler-sdk-tool
* Update lib/rocprofiler-sdk-tool/tool.cpp
- fix clang-tidy issues
* source formatting (clang-format v11) (#392 )
Co-authored-by: jrmadsen <jrmadsen@users.noreply.github.com >
* Update lib/common/mpl.hpp
- is_string_type / is_string_type_impl for deducing if type is a string type
* Update include/rocprofiler-sdk/fwd.h
- ROCPROFILER_BUFFER_TRACING_MEMORY_COPY_NONE starts at zero
* Update lib/rocprofiler-sdk/hsa/async_copy.*
- functions for operation ids and names
* Update lib/rocprofiler-sdk/buffer_tracing.cpp
- support iterating and getting names for ROCPROFILER_BUFFER_TRACING_MEMORY_COPY
* Update lib/rocprofiler-sdk-tool/config.*
- env ROCPROFILER_ prefix -> ROCPROF_ prefix
- add support for memory copy tracing, counter collection, etc.
* Update lib/rocprofiler-sdk-tool/helper.*
- removed TracerFlushRecord
- removed cxa_demangle (use one in common library)
- removed GetCounterNames (handled in config)
- removed GetKernelNames (handled in config)
* Add lib/rocprofiler-sdk-tool/output_file.*
- separate out get_output_stream function and output_file struct from tool.cpp
* Add lib/rocprofiler-sdk-tool/csv.hpp
- write_csv_entry automatically quotes strings
- csv_encoder struct enforces correct number of columns
* Update lib/rocprofiler-sdk-tool/CMakeLists.txt
- add new files
* Update lib/rocprofiler-sdk-tool/tool.cpp
- update construction of output_file class
- add kernel_symbol_data for serializing kernel trace data
- use config instead of env lookups
- optimize counter collection profile config lookup/creation
* Update bin/rocprofv3
- rocprofv3 --help exits with 0 (as it should)
- command-line arg for memory copy tracing
- command-line arg for mangled kernels
- command-line arg for truncated kernels
- env ROCPROFILER_ prefix -> env ROCPROF_ prefix
* Update tests/async-copy-tracing/validate.py
- update test_async_copy_direction to new enum values
* Update tests/kernel-tracing/validate.py
- update test_async_copy_direction to new enum values
* Update tests/tools/json-tool.cpp
- add ROCPROFILER_BUFFER_TRACING_MEMORY_COPY to supported buffer_name_info
* Update samples/counter_collection/{CMakeLists.txt,main.cpp}
- remove counter-collection-sdk-tool
* Update .github/workflows/docs.yml
- fix paths triggering running the workflow
---------
Co-authored-by: Benjamin Welton <bewelton@amd.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: SrirakshaNag <SrirakshaNag@users.noreply.github.com >
Co-authored-by: Jonathan R. Madsen <jonathanrmadsen@gmail.com >
Co-authored-by: jrmadsen <jrmadsen@users.noreply.github.com >
* adding counter collection support
* Adding counter collection test
* changing directory structure of counter collection tests
* Fixing test path for rocprofv3
* Adding hsa-tracing basic test
* cmake formatting (cmake-format) (#362 )
Co-authored-by: bgopesh <bgopesh@users.noreply.github.com >
* counter collection tests drop2
* fixing hsa-trace test for rocprofv3 path
* python formatting (black) (#371 )
Co-authored-by: bgopesh <bgopesh@users.noreply.github.com >
* both counter colleciton and tracing should work together
* Fixing rocprofv3 path
* Attempt to fix Segfault with AddressSanitizer
* fixing sanitizer segfault
* Update rocprofv3
* Update lib/rocprofiler-sdk-tool/README.md
- update env variables
* Update lib/rocprofiler-sdk/buffer_tracing.cpp
- return ROCPROFILER_STATUS_BUFFER_NOT_FOUND if buffer tracing service is configured with invalid buffer
* Update lib/rocprofiler-sdk-tool/tool.cpp
- designated hsa API trace buffer
* Update tests/hsa-tracing/CMakeLists.txt
- Fix environment
* Update rocprofv3
- do not override HSA_TOOLS_LIB
- support ROCPROF_PRELOAD
- LD_PRELOAD librocprofiler-sdk.so
* Restructure tests directory
- move all rocprofv3 integration tests into subfolder
* Update cmake/Templates/rocprofiler-sdk/config.cmake.in
- create rocprofiler-sdk::rocprofv3 cmake target
* Update tests/rocprofv3/hsa-tracing
- improve validate.py
- convert input to dict via csv.DictReader
* Update tests/apps/CMakeLists.txt
- fix build rpath for simple-transpose
* Update cmake/rocprofiler_memcheck.cmake
- prefer libtsan.so.0
* Update tests/rocprofv3/hsa-tracing
- move to tests/rocprofv3/tracing
- include kernel tracing and memory copy tracing
* Update lib/rocprofiler-sdk-tool/tool.cpp
- normalize "_ID" vs. "_Id" in CSV column names (use "_Id")
* Update lib/rocprofiler-sdk/buffer.{hpp,cpp}
- change signature of buffer::get_buffers()
- buffer::get_buffers() uses static_object
* Update lib/rocprofiler-sdk/context/context.cpp
- update usage of buffer::get_buffers()
- now returns pointer
* Update lib/rocprofiler-sdk/tests/buffer.cpp
- update to change for signature of buffer::get_buffers()
* Update tests/rocprofv3/tracing/CMakeLists.txt
- use %argt% with -d argument
* Update lib/rocprofiler-sdk-tool/tool.cpp
- use atexit for finalization
* Update tests/rocprofv3/tracing/CMakeLists.txt
- tweaked name of tests
* Update lib/rocprofiler-sdk/hsa/async_copy.*
- async_copy_fini + reference counting signals
* Update lib/rocprofiler-sdk/registration.cpp
- invoke hsa::async_copy_fini() to prevent data race on signals
---------
Co-authored-by: SrirakshaNag <104580803+SrirakshaNag@users.noreply.github.com >
Co-authored-by: Benjamin Welton <bewelton@amd.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: SrirakshaNag <SrirakshaNag@users.noreply.github.com >
Co-authored-by: gobhardw <gopesh.bhardwaj@amd.com >
Co-authored-by: bgopesh <bgopesh@users.noreply.github.com >
[ROCm/rocprofiler-sdk commit: 1f4cf1aa39 ]
2024-01-22 19:06:25 -06:00
Jonathan R. Madsen
1f4cf1aa39
Tools update ( #397 )
...
* Srnagara/tool counters collect (#331 )
* Adding counter collection capability to tools
* Adding counter collection feature to tools
* Adding counter collection capability to tools
* Fixing merge down issues
* Small tool fixes for build + prevent profile realloc
* Reproducing the counter name query issue in buffered callback
* Minor fix for init order + sample that directly uses sdk-tool for debug purposes
* Adding a temporary fix to print the counter names
* Fixing the output file name and reverting the changes of caching the profile config
* Fixing SGPR_Count value
* cleaning up debug prints
* Adding header to counter collection file
* Adding kernel filtering support
* Remove threading
* Cleaning up the code
* Removing redundant prints
* Revert "Remove threading"
This reverts commit 05c58fb9de826e92cf8d2e3d1c31d5578525dcb4.
* Revert "Cleaning up the code"
This reverts commit 1d964882bf2396dee8ad020cbb6c83b36e0674e9.
* Changing the tools code to align with init-order fix
* cmake formatting (cmake-format) (#335 )
Co-authored-by: SrirakshaNag <SrirakshaNag@users.noreply.github.com >
* source formatting (clang-format v11) (#336 )
Co-authored-by: SrirakshaNag <SrirakshaNag@users.noreply.github.com >
* Adding support for async memory copy
* source formatting (clang-format v11) (#391 )
Co-authored-by: SrirakshaNag <SrirakshaNag@users.noreply.github.com >
* Fixing header typo
* Fixing tool_fini
* Replaceing the direction and kind fields values with description
* Update lib/rocprofiler-sdk-tool/helper.cpp
- Remove use of VLA
* Update lib/rocprofiler-sdk-tool/tool.cpp
- Formatting
* Migrate common/config.* to rocprofiler-sdk-tool
* Update lib/rocprofiler-sdk-tool/tool.cpp
- fix clang-tidy issues
* source formatting (clang-format v11) (#392 )
Co-authored-by: jrmadsen <jrmadsen@users.noreply.github.com >
* Update lib/common/mpl.hpp
- is_string_type / is_string_type_impl for deducing if type is a string type
* Update include/rocprofiler-sdk/fwd.h
- ROCPROFILER_BUFFER_TRACING_MEMORY_COPY_NONE starts at zero
* Update lib/rocprofiler-sdk/hsa/async_copy.*
- functions for operation ids and names
* Update lib/rocprofiler-sdk/buffer_tracing.cpp
- support iterating and getting names for ROCPROFILER_BUFFER_TRACING_MEMORY_COPY
* Update lib/rocprofiler-sdk-tool/config.*
- env ROCPROFILER_ prefix -> ROCPROF_ prefix
- add support for memory copy tracing, counter collection, etc.
* Update lib/rocprofiler-sdk-tool/helper.*
- removed TracerFlushRecord
- removed cxa_demangle (use one in common library)
- removed GetCounterNames (handled in config)
- removed GetKernelNames (handled in config)
* Add lib/rocprofiler-sdk-tool/output_file.*
- separate out get_output_stream function and output_file struct from tool.cpp
* Add lib/rocprofiler-sdk-tool/csv.hpp
- write_csv_entry automatically quotes strings
- csv_encoder struct enforces correct number of columns
* Update lib/rocprofiler-sdk-tool/CMakeLists.txt
- add new files
* Update lib/rocprofiler-sdk-tool/tool.cpp
- update construction of output_file class
- add kernel_symbol_data for serializing kernel trace data
- use config instead of env lookups
- optimize counter collection profile config lookup/creation
* Update bin/rocprofv3
- rocprofv3 --help exits with 0 (as it should)
- command-line arg for memory copy tracing
- command-line arg for mangled kernels
- command-line arg for truncated kernels
- env ROCPROFILER_ prefix -> env ROCPROF_ prefix
* Update tests/async-copy-tracing/validate.py
- update test_async_copy_direction to new enum values
* Update tests/kernel-tracing/validate.py
- update test_async_copy_direction to new enum values
* Update tests/tools/json-tool.cpp
- add ROCPROFILER_BUFFER_TRACING_MEMORY_COPY to supported buffer_name_info
* Update samples/counter_collection/{CMakeLists.txt,main.cpp}
- remove counter-collection-sdk-tool
* Update .github/workflows/docs.yml
- fix paths triggering running the workflow
---------
Co-authored-by: Benjamin Welton <bewelton@amd.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: SrirakshaNag <SrirakshaNag@users.noreply.github.com >
Co-authored-by: Jonathan R. Madsen <jonathanrmadsen@gmail.com >
Co-authored-by: jrmadsen <jrmadsen@users.noreply.github.com >
* adding counter collection support
* Adding counter collection test
* changing directory structure of counter collection tests
* Fixing test path for rocprofv3
* Adding hsa-tracing basic test
* cmake formatting (cmake-format) (#362 )
Co-authored-by: bgopesh <bgopesh@users.noreply.github.com >
* counter collection tests drop2
* fixing hsa-trace test for rocprofv3 path
* python formatting (black) (#371 )
Co-authored-by: bgopesh <bgopesh@users.noreply.github.com >
* both counter colleciton and tracing should work together
* Fixing rocprofv3 path
* Attempt to fix Segfault with AddressSanitizer
* fixing sanitizer segfault
* Update rocprofv3
* Update lib/rocprofiler-sdk-tool/README.md
- update env variables
* Update lib/rocprofiler-sdk/buffer_tracing.cpp
- return ROCPROFILER_STATUS_BUFFER_NOT_FOUND if buffer tracing service is configured with invalid buffer
* Update lib/rocprofiler-sdk-tool/tool.cpp
- designated hsa API trace buffer
* Update tests/hsa-tracing/CMakeLists.txt
- Fix environment
* Update rocprofv3
- do not override HSA_TOOLS_LIB
- support ROCPROF_PRELOAD
- LD_PRELOAD librocprofiler-sdk.so
* Restructure tests directory
- move all rocprofv3 integration tests into subfolder
* Update cmake/Templates/rocprofiler-sdk/config.cmake.in
- create rocprofiler-sdk::rocprofv3 cmake target
* Update tests/rocprofv3/hsa-tracing
- improve validate.py
- convert input to dict via csv.DictReader
* Update tests/apps/CMakeLists.txt
- fix build rpath for simple-transpose
* Update cmake/rocprofiler_memcheck.cmake
- prefer libtsan.so.0
* Update tests/rocprofv3/hsa-tracing
- move to tests/rocprofv3/tracing
- include kernel tracing and memory copy tracing
* Update lib/rocprofiler-sdk-tool/tool.cpp
- normalize "_ID" vs. "_Id" in CSV column names (use "_Id")
* Update lib/rocprofiler-sdk/buffer.{hpp,cpp}
- change signature of buffer::get_buffers()
- buffer::get_buffers() uses static_object
* Update lib/rocprofiler-sdk/context/context.cpp
- update usage of buffer::get_buffers()
- now returns pointer
* Update lib/rocprofiler-sdk/tests/buffer.cpp
- update to change for signature of buffer::get_buffers()
* Update tests/rocprofv3/tracing/CMakeLists.txt
- use %argt% with -d argument
* Update lib/rocprofiler-sdk-tool/tool.cpp
- use atexit for finalization
* Update tests/rocprofv3/tracing/CMakeLists.txt
- tweaked name of tests
* Update lib/rocprofiler-sdk/hsa/async_copy.*
- async_copy_fini + reference counting signals
* Update lib/rocprofiler-sdk/registration.cpp
- invoke hsa::async_copy_fini() to prevent data race on signals
---------
Co-authored-by: SrirakshaNag <104580803+SrirakshaNag@users.noreply.github.com >
Co-authored-by: Benjamin Welton <bewelton@amd.com >
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: SrirakshaNag <SrirakshaNag@users.noreply.github.com >
Co-authored-by: gobhardw <gopesh.bhardwaj@amd.com >
Co-authored-by: bgopesh <bgopesh@users.noreply.github.com >
2024-01-22 19:06:25 -06:00
Bertan Dogancay
645411f8f4
Use binary search for direct function calls ( #1057 )
...
* Use binary search for direct function calls
* fix scratch mem issue on MI300
[ROCm/rccl commit: 5564d65e71 ]
2024-01-22 17:37:56 -07:00
Bertan Dogancay
5564d65e71
Use binary search for direct function calls ( #1057 )
...
* Use binary search for direct function calls
* fix scratch mem issue on MI300
2024-01-22 17:37:56 -07:00
Julia Jiang
429ed884aa
SWDEV-441457 - Correct the incorrect lower case name for HIPCC
...
Change-Id: I4094b890daa54a8d5fd3c09e0489fdb87b83ec9e
[ROCm/hip commit: e445a95fe9 ]
2024-01-22 19:00:04 -05:00
Julia Jiang
e445a95fe9
SWDEV-441457 - Correct the incorrect lower case name for HIPCC
...
Change-Id: I4094b890daa54a8d5fd3c09e0489fdb87b83ec9e
2024-01-22 19:00:04 -05:00
Lakshmi Kumar
fdcbc7ed25
fixes crashes from vaSyncSurface call ( #195 )
...
[ROCm/rocdecode commit: a65c52bc71 ]
2024-01-22 15:43:11 -08:00
Lakshmi Kumar
a65c52bc71
fixes crashes from vaSyncSurface call ( #195 )
2024-01-22 15:43:11 -08:00
JoseSantosAMD
bd37a368f6
Add new rooflines ( #226 )
...
* Add new rooflines
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
* Adding rhel8 rocm 6 roofline
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
---------
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
[ROCm/rocprofiler-compute commit: 17422b056a ]
2024-01-22 15:31:53 -06:00
JoseSantosAMD
17422b056a
Add new rooflines ( #226 )
...
* Add new rooflines
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
* Adding rhel8 rocm 6 roofline
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
---------
Signed-off-by: JoseSantosAMD <Jose.Santos@amd.com >
2024-01-22 15:31:53 -06:00