Commit Graph

36 Commits

Author SHA1 Message Date
Ammar ELWazir 11362bb5a6 Fixing CDash AQLProfile (#252) 2025-08-11 14:42:12 -05:00
Ammar ELWazir 22c07f02da ROCProfiler CI Clean up & Testing (#240)
* CI Clean up & Testing

* CI Clean up & Testing
2025-08-11 14:26:09 -05:00
Ammar ELWazir 906030caf4 Changing CDash Project (#188)
* Changing CDash Project

* Fixing CI

* Fixing AQLProfile CDash

* Fixing CI

* Fixing CI

* Fixing CI

* Fixing CI

* Fixing CI

* Fixing CI

* Fixing CI

* Fixing CI

* Fixing CI

* Fixing CI

* Fixing CI

* Fixing CI

* Fixing CI

* Fixing CI

* Fixing CI

* Fixing CI

* Fixing CI

* Fixing CI

* Fixing CI
2025-08-07 23:01:25 -05:00
Baraldi, Giovanni 0542860ef8 Adding timestamp marker into SQTT buffer for gfx9 GPUs (#200)
* Adding TS Marker

* Apply suggestions from code review

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Add option to enable/disable RT

---------

Co-authored-by: Giovanni Baraldi <gbaraldi@amd.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

[ROCm/aqlprofile commit: 926ec4a56f]
2025-08-07 19:55:04 +02:00
Vaddireddy, Sushma 1157f97224 Crash issue fix on MI100 (#160)
* Crash issue fix on MI100

---------

Co-authored-by: Sushma Vaddireddy <svaddire@amd.com>

[ROCm/aqlprofile commit: 51c5343bf8]
2025-07-24 15:24:37 -07:00
Baraldi, Giovanni 83f0bc092c Fix 32bit wrap to att buffer size (#176)
Co-authored-by: Giovanni Baraldi <gbaraldi@amd.com>

Everything but PSDB passed. I'm force merging because 1) this is a minor change and 2) PSDBs seem broken now, they are stuck and pointing to the wrong location: http://rocm-ci.amd.com/job/compute-psdb-staging-profiler-emu/435/ 

[ROCm/aqlprofile commit: cec481b4b1]
2025-07-24 19:44:32 +02:00
Baraldi, Giovanni 4f8231fcc9 Adding high bits for ATT buffer size (#171)
* Adding high bits for ATT buffer size

* Copilot review comments

* Add buffer limits

* Update src/pm4/sqtt_builder.h

---------

Co-authored-by: Giovanni <gbaraldi@amd.com>

[ROCm/aqlprofile commit: 0bb1a61e82]
2025-07-22 18:53:55 -04:00
Ma, Bing a75174f855 [SPM] Clean up obsolete SPM logics and refine some SPM-related definition (#157)
* Clean up obsolete SPM logics
* Add PERFCOUNTER_SELECT1 to CounterRegInfo
* Add RLC_SPM_PERFMON_SAMPLE_DELAY_MAX

[ROCm/aqlprofile commit: 6f236ffb5f]
2025-07-18 15:26:44 -07:00
Kandula, Venkateshwar reddy 126e46153c [CI] use internal cluster for ci (#164)
use internal cluster for ci

[ROCm/aqlprofile commit: fdedcfc81c]
2025-07-18 13:10:07 -05:00
Bhardwaj, Gopesh 198c38ac4f Link to DL library (#158)
[ROCm/aqlprofile commit: b4157dc2ff]
2025-07-17 10:46:19 +05:30
Elwazir, Ammar d292fc4a94 Runners Update (#148)
* Update codeql.yml

* Update sync-mainline.yaml

* Update sync-staging.yaml

[ROCm/aqlprofile commit: 899d48d1ca]
2025-07-09 11:42:23 -05:00
Yang, Chun 505bb395ba Enabled RPB for Navi48 (#115)
* Enabled RPB for Navi48

* Fixing RPB addresses

* Removing non-Navi files

* Removing RPB enum not needed

[ROCm/aqlprofile commit: 5e99084425]
2025-07-01 22:05:28 +00:00
Ma, Bing 5b758bcdc4 [pmc_builder] Centralize the programming for GFX_INDEX and PERFMON_CNTL (#133)
Prepare multiple GC instances with different programming sequence for GFX_INDEX and PERFMON_CNTL.

[ROCm/aqlprofile commit: 7710e8bca3]
2025-07-01 09:22:46 -07:00
Ramakrishnan, Ranjith 25094a2c08 SWDEV-539684 - Package dependency updated with hsa-rocr (#130)
hsa-rocr was missing in the dependency list of aqlprofile package
Updated dependency for ASAN and aqlprofile test package as well

Co-authored-by: raramakr_amdeng <raramakr@amd.com>

[ROCm/aqlprofile commit: eebb229d08]
2025-06-26 11:34:49 -07:00
Ma, Bing d2ee7ba673 [gfx12] Add support for gfx1200 (#131)
* [gfx12] Add support for gfx1200

* [gfx12] Rename CP_PERFMON_CNTL_1 to CP_PERFMON_CNTL for better compatibility

[ROCm/aqlprofile commit: c872dcda53]
2025-06-25 13:28:51 -07:00
Elwazir, Ammar b4a7550214 Fixing Core RPM Jobs (#132)
Update continuous_integration.yml

[ROCm/aqlprofile commit: 5bcad05345]
2025-06-25 13:42:04 -05:00
Elwazir, Ammar 8567655932 Update Runners (#128)
Update sync-mainline.yaml

[ROCm/aqlprofile commit: 1c10dfa51f]
2025-06-24 15:23:11 -05:00
Elwazir, Ammar a5d3c3bef9 Update sync-staging.yaml
[ROCm/aqlprofile commit: 6f21d49129]
2025-06-24 15:16:07 -05:00
Elwazir, Ammar 2862cbc024 Update sync-staging.yaml
[ROCm/aqlprofile commit: 524d1c64e5]
2025-06-23 17:21:40 -05:00
Elwazir, Ammar 8bcc6fffac Update sync-staging.yaml
[ROCm/aqlprofile commit: ba162dd76a]
2025-06-23 17:20:32 -05:00
Elwazir, Ammar 27910e3224 Update sync-mainline.yaml
[ROCm/aqlprofile commit: 0578cc6dd7]
2025-06-23 17:20:19 -05:00
Elwazir, Ammar 73c7fe521f Fixing v2 header location (#127)
Co-authored-by: Ammar ELWazir <aelwazir@amd.com>

[ROCm/aqlprofile commit: 9ac4373f1b]
2025-06-23 17:17:35 -05:00
Elwazir, Ammar fb6ec25d41 Adding Integration tests for later building option (#126)
* Adding Integeration tests for later building option

* Update CMakeLists.txt

---------

Co-authored-by: Ammar ELWazir <aelwazir@amd.com>

[ROCm/aqlprofile commit: e4bb0df9d5]
2025-06-23 16:53:17 -05:00
Elwazir, Ammar 14c997d5b4 Posting fixes for tests link library (#125)
Co-authored-by: Ammar ELWazir <aelwazir@amd.com>

[ROCm/aqlprofile commit: af750616db]
2025-06-23 12:30:29 -05:00
Baraldi, Giovanni bf067cd442 Remove default dependency of rocm-llvm-dev (#124)
* Remove default dependency of rocm-llvm-dev

* Update build.sh

* Update build.sh

* Update CMakeLists.txt

* Fixing core tests

---------

Co-authored-by: Giovanni Baraldi <gbaraldi@amd.com>
Co-authored-by: Elwazir, Ammar <Ammar.Elwazir@amd.com>
Co-authored-by: Ammar ELWazir <aelwazir@amd.com>

[ROCm/aqlprofile commit: f3b2d498b8]
2025-06-23 12:13:27 -05:00
Elwazir, Ammar b9b44070c9 Create external PR Workflow (#118)
Create external-pr.yml

Update external-pr.yml

Update external-pr.yml

Update external-pr.yml

Update external-pr.yml

Separating Internal and External Workflows (#119)

* Separating Internal and External Workflows

* Update continuous_integration.yml

Update external-pr.yml

Update external-pr.yml

Update external-pr.yml

Update external-pr.yml

Update external-pr.yml

Update external-pr.yml

Update external-pr.yml

Update external-pr.yml

Update external-pr.yml

Update external-pr.yml

Update external-pr.yml

Create external-pr-sync.yml (#121)

* Create external-pr-sync.yml

* Update external-pr.yml

Update external-pr-sync.yml

Update external-pr-sync.yml

Update external-pr.yml

Update external-pr-sync.yml

Update external-pr-sync.yml

Update external-pr-sync.yml

Update external-pr.yml

Update external-pr.yml

Update external-pr-sync.yml

Update external-pr-sync.yml

Update external-pr-sync.yml

Update external-pr-sync.yml

Update external-pr-sync.yml

Create external-pr-close.yml

 Fixing External PR Workflows

 Fixing External PR Workflows

 Fixing External PR Workflows


[ROCm/aqlprofile commit: 2f771e6107]
2025-06-17 14:55:35 -05:00
Elwazir, Ammar ca571e5d13 Add test target to the default build target (#117)
Signed-off-by: zichguan-amd <zichuan.guan@amd.com>
Co-authored-by: zichguan-amd <zichuan.guan@amd.com>

[ROCm/aqlprofile commit: 8dad9518dc]
2025-06-17 10:13:37 -05:00
Kandula, Venkateshwar reddy 50d3edb569 [BUG FIX] [Counter Collection] SWDEV-523582- Use a map to differenciate xcc_sample_count wrt event id. (#99)
* use a map to differenciate xcc_sample_count wrt event id.

Change-Id: Ie1f2e8466edb244574686d49008125dc9f4e7efd

* Format.

Change-Id: I668c6ed448d8610d9d66f9cf77d0d27d7cf4e8b6

* use blockinfo to get xcc_sample_count.

Change-Id: I066a10e3185df4c8767d4f8eae59aca1f78f5284

* use EventAttribDim for xcc_sample_count.

Change-Id: Ide3707934b5b42c0462ea332b27f6e2e4fc0449f

---------

Co-authored-by: Venkateshwar Reddy Kandula <vkandula@amd.com>

[ROCm/aqlprofile commit: 41cd5d6531]
2025-06-16 16:09:13 -05:00
Verma, Saurabh bb4cec5816 Readme update for open-sourcing (#84)
* Initial commit

Change-Id: I24703941cda0d009f1eb4dac8846195fac9ebb24

* Updated "Supported Architectures and Counter Blocks"

Change-Id: Ia7cdc46d4623d7a6664550ee4e0ab9425a3ac52f

* Added HSA links

Change-Id: Id506362f6d913dc94943a6ee047e25c00cf85f53

* addressing review comments

Change-Id: Iec35efc55e49f5b9c57c2de455fbef2afed80a77

* Minor change

Change-Id: I0bfdc774dcc42aa01b2f3dfc24d97cf301e364d7

* minor update

Change-Id: I970d5fa416a1c3e4c3fc37dde5269a37f02a4c60

[ROCm/aqlprofile commit: d046917427]
2025-06-12 22:07:03 +05:30
Bhardwaj, Gopesh 4117f4de75 Adding tests for code coverage (#82)
* Adding tests for code coverage

* integration tests

* Fixing gtest dependencies

* Removing gmock linkage

* build fixes

* Fixing Analyze job

* CMake updates

* Fixing PSDB

* Addressing feedback

* Adding licenses

* Addressing feedback

* updating dashboard

* more API tests

* Addressing feedback

* correcting Macro

* preloading libintercept

[ROCm/aqlprofile commit: eca6739e13]
2025-06-12 19:13:44 +05:30
David Yat Sin 26ddb37bd1 Remove unnecessary dependency on hsakmt
[ROCm/aqlprofile commit: ed7a2104ef]
2025-06-12 09:36:19 -04:00
Elwazir, Ammar 0eb3f73d3f Update kws-caller.yml (#103)
[ROCm/aqlprofile commit: 67fee2f03f]
2025-06-10 18:49:16 -05:00
Elwazir, Ammar 67e75830c5 Updating Github Actions Runner Sets (#101)
* Update continuous_integration.yml

* Update continuous_integration.yml

* Update dashboard.cmake

* Update codeql.yml

* Update continuous_integration.yml

[ROCm/aqlprofile commit: c9af289d66]
2025-06-10 13:49:56 -05:00
Luu, Jonathan 662080e725 SWDEV-531400 - Remove file reorganization backward compatibility (aqlprof) (#90)
remove backwards compatibility

Co-authored-by: Jonathan Luu <jonatluu@amd.com>

[ROCm/aqlprofile commit: 8885887302]
2025-06-06 16:02:49 -04:00
Ma, Bing c50a8225ae [gfx12] Finalize support for gfx12 new counter blocks (#81)
1. Move all new gfx12 block enums to aql_profile_v2.h. hsa_ven_amd_aqlprofile.h will be left untouched.
2. Re-org counter info in gfx12_block_info.h to be purely alphabetic-ordered for easy comparison between different IP versions. Also use auto-gen block name from IP header files whenever possible to reduce manual editing.
3. Remove unused counter info from graphics blocks.
4. Added UTCL2 and VML2 support
5. Added all gfx12 blocks to ctrl test

[ROCm/aqlprofile commit: b20803e95d]
2025-05-29 15:14:09 -07:00
Evgeny 7c4369bde4 Initial Commit
Contributors:
Ammar ELWazir <aelwazir@amd.com>
AravindanC <aravindan.cheruvally@amd.com>
Benjamin Welton <bewelton@amd.com>
Ma, Bing <Bing.Ma@amd.com>
Chun Yang <chun.yang@amd.com>
Cole Nelson <cole.nelson@amd.com>
Ethan Stewart <ethan.stewart@amd.com>
Evgeny <evgeny.shcherbakov@amd.com>
Freddy Paul <Freddy.paul@amd.com>
Giovanni Baraldi <gbaraldi@amd.com>
Gopesh Bhardwaj <Gopesh.Bhardwaj@amd.com>
Icarus Sparry <icarus.sparry@amd.com>
itrowbri <Ian.Trowbridge@amd.com>
James Edwards <JamesAdrian.Edwards@amd.com>
jatang <jatang@amd.com>
Jeremy Newton <Jeremy.Newton@amd.com>
Jonathan Kim <jonathan.kim@amd.com>
Kent Russell <kent.russell@amd.com>
Kiumars Sabeti <kiumars.sabeti@amd.com>
Lang Yu <lang.yu@amd.com>
Laurent Morichetti <laurent.morichetti@amd.com>
Mallya, Ameya Keshava <AmeyaKeshava.Mallya@amd.com>
Manjunath Jakaraddi <manjunath.jakaraddi@amd.com>
Mark Laws <markdavid.laws@amd.com>
Mohan Kumar Mithur <Mohan.KumarMithur@amd.com>
Nicholas Curtis <nicurtis@amd.com>
Nirmal Unnikrishnan <Nirmal.Unnikrishnan@amd.com>
Parag Bhandari <parag.bhandari@amd.com>
Ranjith Ramakrishnan <Ranjith.Ramakrishnan@amd.com>
Robert Gregory <Robert.Gregory@amd.com>
Saravanan Solaiyappan <saravanan.solaiyappan@amd.com>
Saurabh Verma <saurabh.verma@amd.com>
Srihari Uttanur <srihari.u@amd.com>
Srinivasan Subramanian <srinivasan.subramanian@amd.com>
Sriraksha Nagaraj <Sriraksha.Nagaraj@amd.com>
Sushma Vaddireddy <svaddire@amd.com>
Xianwei Zhang <Xianwei.Zhang@amd.com>


[ROCm/aqlprofile commit: 1ed169e30c]
2025-05-28 10:10:47 -05:00