نمودار کامیت

64512 کامیت‌ها

مولف SHA1 پیام تاریخ
Ammar ELWazir e0eb2f96b2 Adding Kernel Names instead Kernel Execution
Change-Id: I102a8e741eeee18d240a62ff33e9b94e8f57d5ff


[ROCm/roctracer commit: 7e8348b017]
2023-10-26 12:33:01 -04:00
Ammar ELWazir 7e8348b017 Adding Kernel Names instead Kernel Execution
Change-Id: I102a8e741eeee18d240a62ff33e9b94e8f57d5ff
2023-10-26 12:33:01 -04:00
Shweta Khatri 4890ffe224 Updated the test to access PCIe domain info for the agent
Change-Id: I901fd76f91315a0262945659d12349ba7b64ed11
2023-10-26 11:37:12 -04:00
Shweta Khatri 325f98d229 Updated the test to access PCIe domain info for the agent
Change-Id: I901fd76f91315a0262945659d12349ba7b64ed11


[ROCm/ROCR-Runtime commit: 4890ffe224]
2023-10-26 11:37:12 -04:00
David Yat Sin 1a7de9588e Add LoongArch64 Support
Patch submitted by user Xinmudotmoe on github

Change-Id: I58fd035b4ec4856f20d63747ababd49fa9764348
2023-10-26 11:36:16 -04:00
David Yat Sin eb664927dd Add LoongArch64 Support
Patch submitted by user Xinmudotmoe on github

Change-Id: I58fd035b4ec4856f20d63747ababd49fa9764348


[ROCm/ROCR-Runtime commit: 1a7de9588e]
2023-10-26 11:36:16 -04:00
Parag Bhandari 8b9d8b966d Add gfx1031 support for building
Change-Id: Ie88d76404a09de07d66a84083a7a8549bff3d050
2023-10-26 11:33:02 -04:00
Parag Bhandari 54208cd7d0 Add gfx1031 support for building
Change-Id: Ie88d76404a09de07d66a84083a7a8549bff3d050


[ROCm/rocprofiler commit: 8b9d8b966d]
2023-10-26 11:33:02 -04:00
Giovanni Lenzi Baraldi 760e79267a Gbaraldi/pcparser (#58)
* Sample PC sampling parser library

* Fixed error message

* Added correlation_id tests. Fixed correlation_id.

* Fixed some tests.

* Added read_index to dispatch_pkt_id

* Added some comments

* Added more comments

* Moved test.cpp to a move descriptive file

* Added gfxip selection

* Added parser checks. Added GFXIP selection switch.

* Fixed dispatch_pkt_wrap with Joe's comments

* Performance improvement of 25%~100%

* Attempt at reducing overhead of dispatch bookkeeping

* Fixed cache invalidate

* Fixed error message descriptions

* Added GFX12

* Renamed files. Create C-only header.

* Formatting

* Other performance improvement

* source formatting (clang-format v11) (#63)

Co-authored-by: ApoKalipse-V <ApoKalipse-V@users.noreply.github.com>

* Added copyright

* Format-11

* Performance improvement. Added some GFX9 snap tests. Fixed hostTrap selector.

* Clang format.

* Added more gfx9 field tests

* Clang format

* Added parserv2 for pcsampling

* Added multibuffer test

* Created records processor

* Changed bFlipBuffer name

* pcs parser moved to lib/rocprofiler dir

* pcs parser compiles; one test moved

* pcs parser: tests copied from samples folder

The tests currently reside in the single .cpp.
They should be modularized and refactored to distinct unit tests
from integration test.

gfx9 test can fail sometimes. I did not have time
to deal with it.

Since Giovanni will continue working on this, I did not remove
pcs parser from the samples folder.

* cmake formatting (cmake-format) (#149)

Co-authored-by: vlaindic <vlaindic@users.noreply.github.com>

* source formatting (clang-format v11) (#150)

Co-authored-by: vlaindic <vlaindic@users.noreply.github.com>

* pcs parser: failing test removed for now

* pcs parser: fixing static errors and separating template definitions from implementation

* cmake formatting (cmake-format) (#152)

Co-authored-by: vlaindic <vlaindic@users.noreply.github.com>

* source formatting (clang-format v11) (#153)

Co-authored-by: vlaindic <vlaindic@users.noreply.github.com>

* pcs parser: fixing CI/CD errors

* source formatting (clang-format v11) (#154)

Co-authored-by: vlaindic <vlaindic@users.noreply.github.com>

* pcs parser: parsers removed from samples

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ApoKalipse-V <ApoKalipse-V@users.noreply.github.com>
Co-authored-by: vlaindic <vladimir.indic@amd.com>
Co-authored-by: vlaindic <vlaindic@users.noreply.github.com>

[ROCm/rocprofiler-sdk commit: 07aa54c5aa]
2023-10-26 08:14:02 -07:00
Giovanni Lenzi Baraldi 07aa54c5aa Gbaraldi/pcparser (#58)
* Sample PC sampling parser library

* Fixed error message

* Added correlation_id tests. Fixed correlation_id.

* Fixed some tests.

* Added read_index to dispatch_pkt_id

* Added some comments

* Added more comments

* Moved test.cpp to a move descriptive file

* Added gfxip selection

* Added parser checks. Added GFXIP selection switch.

* Fixed dispatch_pkt_wrap with Joe's comments

* Performance improvement of 25%~100%

* Attempt at reducing overhead of dispatch bookkeeping

* Fixed cache invalidate

* Fixed error message descriptions

* Added GFX12

* Renamed files. Create C-only header.

* Formatting

* Other performance improvement

* source formatting (clang-format v11) (#63)

Co-authored-by: ApoKalipse-V <ApoKalipse-V@users.noreply.github.com>

* Added copyright

* Format-11

* Performance improvement. Added some GFX9 snap tests. Fixed hostTrap selector.

* Clang format.

* Added more gfx9 field tests

* Clang format

* Added parserv2 for pcsampling

* Added multibuffer test

* Created records processor

* Changed bFlipBuffer name

* pcs parser moved to lib/rocprofiler dir

* pcs parser compiles; one test moved

* pcs parser: tests copied from samples folder

The tests currently reside in the single .cpp.
They should be modularized and refactored to distinct unit tests
from integration test.

gfx9 test can fail sometimes. I did not have time
to deal with it.

Since Giovanni will continue working on this, I did not remove
pcs parser from the samples folder.

* cmake formatting (cmake-format) (#149)

Co-authored-by: vlaindic <vlaindic@users.noreply.github.com>

* source formatting (clang-format v11) (#150)

Co-authored-by: vlaindic <vlaindic@users.noreply.github.com>

* pcs parser: failing test removed for now

* pcs parser: fixing static errors and separating template definitions from implementation

* cmake formatting (cmake-format) (#152)

Co-authored-by: vlaindic <vlaindic@users.noreply.github.com>

* source formatting (clang-format v11) (#153)

Co-authored-by: vlaindic <vlaindic@users.noreply.github.com>

* pcs parser: fixing CI/CD errors

* source formatting (clang-format v11) (#154)

Co-authored-by: vlaindic <vlaindic@users.noreply.github.com>

* pcs parser: parsers removed from samples

---------

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Co-authored-by: ApoKalipse-V <ApoKalipse-V@users.noreply.github.com>
Co-authored-by: vlaindic <vladimir.indic@amd.com>
Co-authored-by: vlaindic <vlaindic@users.noreply.github.com>
2023-10-26 08:14:02 -07:00
Ammar ELWazir b5fd31fb9b Fixing Versioned HIP Call
Change-Id: Ib768f8a53ffc6cc3bb89e6c867918b6440ce1cab
2023-10-26 14:50:16 +00:00
Ammar ELWazir 37ca411965 Fixing Versioned HIP Call
Change-Id: Ib768f8a53ffc6cc3bb89e6c867918b6440ce1cab


[ROCm/rocprofiler commit: b5fd31fb9b]
2023-10-26 14:50:16 +00:00
Ammar ELWazir c7f68524bf Fixing ROCM Patch Version issue (#30)
[ROCm/rocprofiler-register commit: 5aa94a7160]
2023-10-26 09:04:39 -05:00
Ammar ELWazir 5aa94a7160 Fixing ROCM Patch Version issue (#30) 2023-10-26 09:04:39 -05:00
guanyu12 ffcdf5aab4 Merge amd-staging into amd-master 20231026
Signed-off-by: guanyu12 <guanyu12@amd.com>
Change-Id: I57e13f063345d6932d285257815638096f23d1d6


[ROCm/rocm_smi_lib commit: fe6bf6444a]
2023-10-26 14:51:27 +08:00
guanyu12 fe6bf6444a Merge amd-staging into amd-master 20231026
Signed-off-by: guanyu12 <guanyu12@amd.com>
Change-Id: I57e13f063345d6932d285257815638096f23d1d6
2023-10-26 14:51:27 +08:00
Ranjith Ramakrishnan 8babd28a50 SWDEV-427554 - Temporarily disable building of unittest in ASAN builds
Unittest is failing in ASAN builds. To unblock ASAN builds, disabling the same as a workaround
The test will run in non-asan builds

Change-Id: Ib3c8d7a2c77aa83e9c6260e9b47ccb0564f789e8
2023-10-25 17:45:54 -07:00
Ranjith Ramakrishnan 57d8b98c56 SWDEV-427554 - Temporarily disable building of unittest in ASAN builds
Unittest is failing in ASAN builds. To unblock ASAN builds, disabling the same as a workaround
The test will run in non-asan builds

Change-Id: Ib3c8d7a2c77aa83e9c6260e9b47ccb0564f789e8


[ROCm/rocprofiler commit: 8babd28a50]
2023-10-25 17:45:54 -07:00
Julia Jiang c342617926 SWDEV-428174 - Adding LUID support on Windows
Change-Id: I51690a14a0867a07abeae45fdb5548e8496ffea1


[ROCm/hip commit: 3c533390e3]
2023-10-25 13:51:46 -04:00
Julia Jiang 3c533390e3 SWDEV-428174 - Adding LUID support on Windows
Change-Id: I51690a14a0867a07abeae45fdb5548e8496ffea1
2023-10-25 13:51:46 -04:00
Jonathan R. Madsen 97081a743a C++ filesystem and link to dl library in test exe (#29)
* Add lib/rocprofiler-register/details/filesystem.hpp

- this provides backwards compatibility for compiler which do not have <filesystem>
  - use <experimental/filesystem> when not available

* Update tests/CMakeLists.txt

- test executables link to dl library (via CMAKE_DL_LIBS)

* Update CI workflow

- include ubuntu-20.04 jobs

[ROCm/rocprofiler-register commit: 24041c4d87]
2023-10-25 12:49:13 -05:00
Jonathan R. Madsen 24041c4d87 C++ filesystem and link to dl library in test exe (#29)
* Add lib/rocprofiler-register/details/filesystem.hpp

- this provides backwards compatibility for compiler which do not have <filesystem>
  - use <experimental/filesystem> when not available

* Update tests/CMakeLists.txt

- test executables link to dl library (via CMAKE_DL_LIBS)

* Update CI workflow

- include ubuntu-20.04 jobs
2023-10-25 12:49:13 -05:00
Jonathan R. Madsen 26b7abc638 Update README and workflows (#27)
* Update README

- Overview
- Contributing
- Build and install

* Update workflows

- branches reflect new amd-mainline and amd-staging names instead of main and develop

[ROCm/rocprofiler-register commit: 40f37f9597]
2023-10-25 12:49:13 -05:00
Jonathan R. Madsen 40f37f9597 Update README and workflows (#27)
* Update README

- Overview
- Contributing
- Build and install

* Update workflows

- branches reflect new amd-mainline and amd-staging names instead of main and develop
2023-10-25 12:49:13 -05:00
gobhardw ec8c8ccc44 SWDEV-408936 solving rocprof hang due to early initialization
Change-Id: Ia9c52f3b4c7ff191054cef40208f26b28f021378


[ROCm/roctracer commit: d4c2546336]
2023-10-25 20:02:27 +05:30
gobhardw d4c2546336 SWDEV-408936 solving rocprof hang due to early initialization
Change-Id: Ia9c52f3b4c7ff191054cef40208f26b28f021378
2023-10-25 20:02:27 +05:30
gobhardw 623d614d77 SWDEV-421283 : Fixing README for ATT
Change-Id: I4a85987b036dd27e344d0d2049ca8d22bf846dc2

Removed mention of deprecated SIMD_MASK
Removed duplicated ATT section

Change-Id: I4a85987b036dd27e344d0d2049ca8d22bf846dc2
2023-10-25 06:42:37 -04:00
gobhardw a668f1b56e SWDEV-421283 : Fixing README for ATT
Change-Id: I4a85987b036dd27e344d0d2049ca8d22bf846dc2

Removed mention of deprecated SIMD_MASK
Removed duplicated ATT section

Change-Id: I4a85987b036dd27e344d0d2049ca8d22bf846dc2


[ROCm/rocprofiler commit: 623d614d77]
2023-10-25 06:42:37 -04:00
Saleel Kudchadker d03b38ba62 SWDEV-422207 - Fix profiling check
Change-Id: Ia6ca28f0b593ea1680732684dd10f40c0043c973


[ROCm/clr commit: 182f6e2e6d]
2023-10-25 05:37:55 +00:00
Saleel Kudchadker 182f6e2e6d SWDEV-422207 - Fix profiling check
Change-Id: Ia6ca28f0b593ea1680732684dd10f40c0043c973
2023-10-25 05:37:55 +00:00
gobhardw 296c935874 SWDEV-427842: Fixing ATT csv mode
Change-Id: I7b8f37867d7aaf6da1301d91028990c343e555f1

- Updated README for kernel name truncation.
- Updated CHANGELOG.
- By default enabled truncation for ATT because csv file names should be smaller

Change-Id: I7b8f37867d7aaf6da1301d91028990c343e555f1
2023-10-25 00:06:13 -04:00
gobhardw c505fd6a2b SWDEV-427842: Fixing ATT csv mode
Change-Id: I7b8f37867d7aaf6da1301d91028990c343e555f1

- Updated README for kernel name truncation.
- Updated CHANGELOG.
- By default enabled truncation for ATT because csv file names should be smaller

Change-Id: I7b8f37867d7aaf6da1301d91028990c343e555f1


[ROCm/rocprofiler commit: 296c935874]
2023-10-25 00:06:13 -04:00
Anusha GodavarthySurya d0b8c99103 SWDEV-422207 - Handle nonkernel nodes for graph opt
- Support graph with different types of nodes with single
branch when DEBUG_CLR_GRAPH_PACKET_CAPTURE flag is enabled

Change-Id: I149a8629769cd0d5849ffefb04f1352668a685b6


[ROCm/clr commit: 38d2c56784]
2023-10-24 18:36:06 +00:00
Anusha GodavarthySurya 38d2c56784 SWDEV-422207 - Handle nonkernel nodes for graph opt
- Support graph with different types of nodes with single
branch when DEBUG_CLR_GRAPH_PACKET_CAPTURE flag is enabled

Change-Id: I149a8629769cd0d5849ffefb04f1352668a685b6
2023-10-24 18:36:06 +00:00
Konstantin Zhuravlyov 18749eac96 SWDEV-428634 - Fix vla array in hip-tests
Change-Id: I98891d79ac0b141fb0ffda28ffda3dcb3e65c326


[ROCm/hip-tests commit: 03b6ca735f]
2023-10-24 00:46:55 -04:00
Konstantin Zhuravlyov 03b6ca735f SWDEV-428634 - Fix vla array in hip-tests
Change-Id: I98891d79ac0b141fb0ffda28ffda3dcb3e65c326
2023-10-24 00:46:55 -04:00
Julia Jiang 77ed884c6f SWDEV-422771 - Update documents for error code and complex operations
Change-Id: I8f555b8e633e12593a3b8e8d58f6b950a3afc117


[ROCm/hip commit: 481fc5fcec]
2023-10-23 18:04:58 -04:00
Julia Jiang 481fc5fcec SWDEV-422771 - Update documents for error code and complex operations
Change-Id: I8f555b8e633e12593a3b8e8d58f6b950a3afc117
2023-10-23 18:04:58 -04:00
Ajay 57a7c2965b SWDEV-418100 - HIPNV_DIR error for nvidia build
Change-Id: Id1fb67311fb6a0af98de7c2dcef5cfcf29102d14


[ROCm/clr commit: 6926183974]
2023-10-23 18:04:05 -04:00
Ajay 6926183974 SWDEV-418100 - HIPNV_DIR error for nvidia build
Change-Id: Id1fb67311fb6a0af98de7c2dcef5cfcf29102d14
2023-10-23 18:04:05 -04:00
Étienne Mollier e142177077 CMake - Set rocm_smi64 soversion to 1
Upstream soversion is at 5 for a while, but Debian's soversion has been set to
 1 in the beginning of the rocm-smi-lib package.  This is probably erroneous,
 and the library should probably be better off being synchronized with upstream
 so there is some kind of ABI compatibility between the two distributions.
 .
 FIXME: please use upstream soversion next time an ABI breakage justifies an
 SOVERSION bump, instead of just incrementing the present version by one.
Author: Étienne Mollier <emollier@debian.org>
Forwarded: not-needed
Last-Update: 2023-09-17

Change-Id: I6c4d28bd26889359c0b83c474d5ae58a81741cf4
Co-authored-by: Étienne Mollier <emollier@debian.org>
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com>


[ROCm/rocm_smi_lib commit: 1775ae4b8d]
2023-10-23 16:41:26 -05:00
Étienne Mollier 1775ae4b8d CMake - Set rocm_smi64 soversion to 1
Upstream soversion is at 5 for a while, but Debian's soversion has been set to
 1 in the beginning of the rocm-smi-lib package.  This is probably erroneous,
 and the library should probably be better off being synchronized with upstream
 so there is some kind of ABI compatibility between the two distributions.
 .
 FIXME: please use upstream soversion next time an ABI breakage justifies an
 SOVERSION bump, instead of just incrementing the present version by one.
Author: Étienne Mollier <emollier@debian.org>
Forwarded: not-needed
Last-Update: 2023-09-17

Change-Id: I6c4d28bd26889359c0b83c474d5ae58a81741cf4
Co-authored-by: Étienne Mollier <emollier@debian.org>
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com>
2023-10-23 16:41:26 -05:00
Étienne Mollier dcaf4a292e CMake - do not enforce -fPIE.
When built with LTO enabled, the linking of liboam.so chokes on the
following error, which is somewhat similar to the Debian bug #1030876
affecting PA-RISC, although the symptoms subtly differs in that it
suggests to build using -fPIC:

	/usr/bin/ld: /tmp/cc0wF8Kx.ltrans0.ltrans.o: relocation R_X86_64_PC32 against symbol `_ZTVSt9exception@@GLIBCXX_3.4' can not be used when making a shared object; recompile with -fPIC

The -fPIC argument is passed appropriately down to the build command,
however it looks to be erased by the late introduction of -fPIE flag
by upstream build system.  Erasing this flag allows the build to go
through, both with LTO and on PA-RISC.

Bug: https://github.com/RadeonOpenCompute/rocm_smi_lib/issues/111
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1015653
Change-Id: I8b35fd4b62cfa1a9ddb145362464df5dd276e2f5
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com>


[ROCm/rocm_smi_lib commit: c4c19e7917]
2023-10-23 16:37:37 -05:00
Étienne Mollier c4c19e7917 CMake - do not enforce -fPIE.
When built with LTO enabled, the linking of liboam.so chokes on the
following error, which is somewhat similar to the Debian bug #1030876
affecting PA-RISC, although the symptoms subtly differs in that it
suggests to build using -fPIC:

	/usr/bin/ld: /tmp/cc0wF8Kx.ltrans0.ltrans.o: relocation R_X86_64_PC32 against symbol `_ZTVSt9exception@@GLIBCXX_3.4' can not be used when making a shared object; recompile with -fPIC

The -fPIC argument is passed appropriately down to the build command,
however it looks to be erased by the late introduction of -fPIE flag
by upstream build system.  Erasing this flag allows the build to go
through, both with LTO and on PA-RISC.

Bug: https://github.com/RadeonOpenCompute/rocm_smi_lib/issues/111
Bug-Debian: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1015653
Change-Id: I8b35fd4b62cfa1a9ddb145362464df5dd276e2f5
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com>
2023-10-23 16:37:37 -05:00
Galantsev, Dmitrii 86088ab63d CMake - Prevent failure to build on non-amd64 targets
Change-Id: Ifaa59fb672ea01c07cffea6cd2429bec15a5deaf
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com>

Co-authored-by: Étienne Mollier <emollier@debian.org>
Change-Id: Ia691ab1db0061f04662e10e112da4b9ef06c4256


[ROCm/rocm_smi_lib commit: 1cf05dd9c7]
2023-10-23 16:36:17 -05:00
Galantsev, Dmitrii 1cf05dd9c7 CMake - Prevent failure to build on non-amd64 targets
Change-Id: Ifaa59fb672ea01c07cffea6cd2429bec15a5deaf
Signed-off-by: Galantsev, Dmitrii <dmitrii.galantsev@amd.com>

Co-authored-by: Étienne Mollier <emollier@debian.org>
Change-Id: Ia691ab1db0061f04662e10e112da4b9ef06c4256
2023-10-23 16:36:17 -05:00
Saleel Kudchadker cba9970220 SWDEV-408180 - Address possible cornercases
- Address corner cases that can arise with the new
hipMemcpyDeviceToDeviceNoCU enum
- Better log

Change-Id: I6035b901f8d616741054b7a5ff4f67956329ac57


[ROCm/clr commit: 5662d4037c]
2023-10-23 16:54:08 -04:00
Saleel Kudchadker 5662d4037c SWDEV-408180 - Address possible cornercases
- Address corner cases that can arise with the new
hipMemcpyDeviceToDeviceNoCU enum
- Better log

Change-Id: I6035b901f8d616741054b7a5ff4f67956329ac57
2023-10-23 16:54:08 -04:00
Saleel Kudchadker a36851b9ff SWDEV-301667 - Reset addSystemScope_
If we submit a systemScope Barrier, we should reset this flag as there
is no need for dispatch AQL again to flush caches/HDP

Change-Id: I55710feb4ba6650852e785b5cadfa64c6b9ce14e


[ROCm/clr commit: de2b06a7a7]
2023-10-23 16:53:47 -04:00
Saleel Kudchadker de2b06a7a7 SWDEV-301667 - Reset addSystemScope_
If we submit a systemScope Barrier, we should reset this flag as there
is no need for dispatch AQL again to flush caches/HDP

Change-Id: I55710feb4ba6650852e785b5cadfa64c6b9ce14e
2023-10-23 16:53:47 -04:00