Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rocprof-compute branding update #428

Open
wants to merge 412 commits into
base: amd-staging
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 132 commits
Commits
Show all changes
412 commits
Select commit Hold shift + click to select a range
52f3bb9
Interleve TCC channel counters
benrichard-amd Jul 8, 2024
28fdb78
Remove duplicate normal counters
benrichard-amd Jul 10, 2024
2bc8100
Save accumulate counters to SQ_ files
benrichard-amd Jul 12, 2024
d82a092
Update to work with rocprof v1
benrichard-amd Jul 12, 2024
28a8b4c
Remove unused method
benrichard-amd Jul 12, 2024
a47c733
Fix code formatting
benrichard-amd Jul 17, 2024
dbb5eff
Docs: refactor and integrate into ROCm docs portal (#362)
peterjunpark Jul 31, 2024
6ebb1e2
Inital commit of the rocprof-compute rebrand process. This commit ren…
xuchen-amd Sep 24, 2024
90e7aaf
Rebranding of github README.md and AUTHORS.
xuchen-amd Sep 24, 2024
b9b37e9
Rebranding of top level md files.
xuchen-amd Oct 3, 2024
4276fa4
Rename all occurrences of omniperf_analyze to rocprof_compute_analyze.
xuchen-amd Oct 3, 2024
1b627fe
Rename all occurrences of omniperf_soc to rocprof_compute_soc.
xuchen-amd Oct 3, 2024
4312050
Rename all occurrences of omniperf_profile to rocprof_compute_profile.
xuchen-amd Oct 3, 2024
c09a490
Remove outdated omniperf_base.py
xuchen-amd Oct 3, 2024
0f9033d
Rename the remaining omniperf occurrences in src dir.
xuchen-amd Oct 3, 2024
3bbf9a3
Rename of .github dir.
xuchen-amd Oct 3, 2024
416bc7f
Rename of grafana dir.
xuchen-amd Oct 4, 2024
d5023d2
Rename CMake file and rename paths from omniperf to rocprofcompute.
xuchen-amd Oct 9, 2024
18b44b0
Fix lingering rebranding issues.
xuchen-amd Oct 16, 2024
ea1d786
Revert to omniperf until pipeline ready for rebrand.
xuchen-amd Oct 19, 2024
e018ec0
Fix conflict.
xuchen-amd Oct 19, 2024
6c9a26b
Executable permissions to docker entrypoint
coleramos425 May 9, 2024
044b8c8
Include Grafana assets in CMake build
coleramos425 May 9, 2024
dd44455
Add support for --quiet flag to roofline
coleramos425 May 9, 2024
a630e63
Format CMake and Python
coleramos425 May 10, 2024
5967818
Update CHANGES
coleramos425 May 17, 2024
b4fb73f
Update AUTHORS
coleramos425 May 17, 2024
b085660
Update packaging.yml checkout library
coleramos425 May 17, 2024
6b08f6b
Add ability to overide arch when name missing in rocminfo
skyreflectedinmirrors May 9, 2024
5cf6690
fix formatting
skyreflectedinmirrors May 9, 2024
d465fd0
handle unspecified case
May 9, 2024
dbe6905
Add fix for case where we pass a single 'nan' value to to_avg
May 9, 2024
896125a
Wrap text displayed in 'Top Dispatch' table for neatness
coleramos425 May 22, 2024
b3415fd
updated approach for runtime dependency check that does use "pkg_reso…
koomie May 20, 2024
b637cf4
remove use of distutils package entirely to avoid future deprecation
koomie May 23, 2024
7fef634
Create dedicated subdirectory in perfmon configs for archs supporting…
coleramos425 May 28, 2024
57decbb
Support MI300 in PyTest profile tests
coleramos425 May 28, 2024
afaca1d
Remove redundant code in PyTest
coleramos425 May 28, 2024
a7282cd
Add CI workloads for MI300A_A1 and MI300X_A1
coleramos425 May 29, 2024
88ff9f2
Remove invalid test from workload generation script
coleramos425 May 29, 2024
bdbc4a8
Remove debug print statements from profile_general
coleramos425 May 29, 2024
407e6e5
update test analyze scripts
JoseSantosAMD May 29, 2024
bd05a0e
updating expected exit codes for pytest
JoseSantosAMD May 30, 2024
24e2756
Add vcopy workloads for MI300A and MI300X
coleramos425 May 30, 2024
9d70883
Updated test_analyze_commands to include mi300 directories
JoseSantosAMD May 30, 2024
9ad3cba
Remove old workloads
coleramos425 May 31, 2024
39a3f1a
Update gpu-id on MI300 CI workloads and update test case
coleramos425 May 31, 2024
a649395
Remove outdated CTest case from CMakeLists
coleramos425 May 31, 2024
f390f80
Comply to Python formatting
coleramos425 May 31, 2024
3df2361
Fixing some typos from debug
coleramos425 May 31, 2024
c870d34
Missing test case
coleramos425 May 31, 2024
27edc80
Re-implementing HBM stack / XCD info for incoming product sku
coleramos425 Jun 3, 2024
a575937
Detection of MI308X and hardcode mclk to address bug in rocm-smi
coleramos425 Jun 3, 2024
c1263f1
Comply to formatting
coleramos425 Jun 3, 2024
656353c
adding build-collateral for test subdir
koomie Jun 3, 2024
9347e5e
change project language to HIP; identify tests as cmake subdir
koomie Jun 3, 2024
3256cc6
update CI to build necessary vcopy binary via new additions to build
koomie Jun 3, 2024
fd960d8
wrap up test compilation with an ENABLE_TESTS option
koomie Jun 3, 2024
f22b080
include ENABLE_TESTS=ON for profile tests
koomie Jun 3, 2024
45131c0
set CMAKE_HIP_ARCHITECTURES at configure time so that build matches
koomie Jun 3, 2024
b3c513c
Update VERSION, CHANGELOG, and citation for next release
coleramos425 Jun 4, 2024
c29592f
Upgrade docs package
coleramos425 Jun 4, 2024
6f89c86
Fixing for packaging (#386)
dgaliffiAMD Jul 20, 2024
ecdb966
Work around crash when profiling multi-process/multi-GPU application …
benrichard-amd Jun 12, 2024
6daa06a
Fix bug in abs diff calculation for analysis output
coleramos425 Jun 28, 2024
cceba14
Split rocprofv2 cmd args prior to subprocess call (#347)
coleramos425 Jul 3, 2024
99da233
Add detail to Omniperf logs
coleramos425 Jul 3, 2024
b07006e
Comply to Python formatting
coleramos425 Jul 3, 2024
4be058b
Explicitly define Python path in CTest test declaration
coleramos425 Jul 8, 2024
0d2850f
Improve perfmon coalescing
benrichard-amd Jul 8, 2024
ebdddfd
Interleve TCC channel counters
benrichard-amd Jul 8, 2024
56b4e9e
Remove duplicate normal counters
benrichard-amd Jul 10, 2024
d11298e
Save accumulate counters to SQ_ files
benrichard-amd Jul 12, 2024
a777436
Update to work with rocprof v1
benrichard-amd Jul 12, 2024
b84d6f0
Remove unused method
benrichard-amd Jul 12, 2024
f378fb4
Set correct number of TCC channels for gfx942
benrichard-amd Jul 13, 2024
f113af4
Fix code formatting
benrichard-amd Jul 17, 2024
2eb5e75
Docs: refactor and integrate into ROCm docs portal (#362)
peterjunpark Jul 31, 2024
76d6f16
Fix test failures on MI300X
benrichard-amd Aug 2, 2024
3ec3b87
Fix ctests failure on MI200
benrichard-amd Aug 2, 2024
f9f471f
Prep work for branch renaming (#389)
dgaliffiAMD Aug 2, 2024
aaedb66
Docs housekeeping post-6.2.0 (#394)
peterjunpark Aug 2, 2024
e93b3db
Fix ctests for MI100
benrichard-amd Aug 3, 2024
8fc1e0f
Fix formatting
benrichard-amd Aug 6, 2024
861fa47
Enable rocprofv1 for additional socs (#391)
xuchen-amd Aug 7, 2024
205bf0a
Amend the Fix reference links in tutorial includes files commit (#398)
amd-jnovotny Aug 8, 2024
241eaf4
Check Python version on application launch (#393)
dgaliffiAMD Aug 9, 2024
3dc08e6
Remove `dev` and `main` branch from workflows. (#404)
dgaliffiAMD Aug 12, 2024
093584f
Update dependabot.yml target-branch
dgaliffiAMD Aug 12, 2024
a8a669b
Run Workflows on Release Branches (#409)
dgaliffiAMD Aug 13, 2024
ac4fa19
mv changes to changelog.md
peterjunpark Aug 13, 2024
594ef07
Add omniperf suffix to MOD_INSTALL_PATH in docs (#414)
coleramos425 Aug 16, 2024
df3b815
Rollback Grafana version in Docker container to enable deprecated Ang…
coleramos425 Aug 22, 2024
32065b2
Fix typo and CHANGELOG modification
coleramos425 Aug 28, 2024
957ce4a
update package manager install docs to include omniperf in PATH (#420)
peterjunpark Sep 4, 2024
bf1ee4f
External CI: enable CI triggers (#426)
danielsu-amd Sep 23, 2024
0800ad6
Add the ability to determine GPU model from Chip ID (#423)
xuchen-amd Sep 24, 2024
22253bc
Tarball on rocm tags and MAINTAINERS guide (#402)
coleramos425 Sep 24, 2024
c6c5433
Update VERSION, CHANGELOG, and README citation for next release (#433)
cfallows-amd Sep 27, 2024
8277d1d
Remove unrelease prefix from CHANGELOG
coleramos425 Sep 27, 2024
1b8a737
Update issue template
coleramos425 Sep 30, 2024
ebe3b67
Add smart name and notes to triggered releases (#438)
coleramos425 Oct 1, 2024
e0ffc9e
Skip output lines that have UTF8 decoding error (#441)
benrichard-amd Oct 3, 2024
6f6334a
Documented Docker container OpenSSL abilities being affected by Host …
vstempen Oct 7, 2024
2b42f45
Update CODEOWNERS for product team
coleramos425 Oct 11, 2024
5694561
Use MI300 chip_id instead of model to detect XCD count (#448)
benrichard-amd Oct 16, 2024
0d7fb46
Inital commit of the rocprof-compute rebrand process. This commit ren…
xuchen-amd Sep 24, 2024
5e7dc0b
Additional renaming of content visible to an average external user.
xuchen-amd Sep 24, 2024
bdef077
Rebranding of github README.md and AUTHORS.
xuchen-amd Sep 24, 2024
6c04a98
Rebranding of top-level excutable.
xuchen-amd Sep 24, 2024
fc9d65a
Rebranding of top level md files.
xuchen-amd Oct 3, 2024
b0cebc2
Work around crash when profiling multi-process/multi-GPU application …
benrichard-amd Jun 12, 2024
dfa46ee
Split rocprofv2 cmd args prior to subprocess call (#347)
coleramos425 Jul 3, 2024
8001082
Improve perfmon coalescing
benrichard-amd Jul 8, 2024
3db9b8f
Remove duplicate normal counters
benrichard-amd Jul 10, 2024
fbe97e9
Save accumulate counters to SQ_ files
benrichard-amd Jul 12, 2024
116b551
Update to work with rocprof v1
benrichard-amd Jul 12, 2024
8ecd301
Docs: refactor and integrate into ROCm docs portal (#362)
peterjunpark Jul 31, 2024
3e9b727
Inital commit of the rocprof-compute rebrand process. This commit ren…
xuchen-amd Sep 24, 2024
a8c4548
Additional renaming of content visible to an average external user.
xuchen-amd Sep 24, 2024
0f88467
Rebranding of github README.md and AUTHORS.
xuchen-amd Sep 24, 2024
c1f1f67
Rebranding of top-level excutable.
xuchen-amd Sep 24, 2024
3a7c691
Rebranding of top level md files.
xuchen-amd Oct 3, 2024
f21d2ed
Rename of config.py and its imports. Rename of md files.
xuchen-amd Oct 3, 2024
4644b8e
Rename of src variables.
xuchen-amd Oct 3, 2024
30f9e35
Rename all occurrences of omniperf_analyze to rocprof_compute_analyze.
xuchen-amd Oct 3, 2024
a30e6e0
Rename all occurrences of omniperf_base to rocprof_compute_base.
xuchen-amd Oct 3, 2024
01bc180
Rename all occurrences of omniperf_soc to rocprof_compute_soc.
xuchen-amd Oct 3, 2024
663c440
Rename all occurrences of omniperf_profile to rocprof_compute_profile.
xuchen-amd Oct 3, 2024
6e464f1
Remove outdated omniperf_base.py
xuchen-amd Oct 3, 2024
61c0f5f
Rename the remaining omniperf occurrences in src dir.
xuchen-amd Oct 3, 2024
331ceab
Rename of .github dir.
xuchen-amd Oct 3, 2024
5dbd047
Rename of grafana dir.
xuchen-amd Oct 4, 2024
96f1c2b
Rename of cmake dir.
xuchen-amd Oct 4, 2024
4dbd2fb
Rename of docker dir.
xuchen-amd Oct 4, 2024
a98c25d
Fix formatting.
xuchen-amd Oct 9, 2024
26ae236
Rename CMake file and rename paths from omniperf to rocprofcompute.
xuchen-amd Oct 9, 2024
fb4b9d4
Fix CMake.
xuchen-amd Oct 9, 2024
848ff10
Fix CMakeLists format.
xuchen-amd Oct 10, 2024
f8080b2
Rename of tests dir.
xuchen-amd Oct 10, 2024
bf2a686
Fix formatting.
xuchen-amd Oct 16, 2024
b939601
Fix lingering rebranding issues.
xuchen-amd Oct 16, 2024
a833bad
Update .github/workflows/tarball.yml
xuchen-amd Oct 16, 2024
1d6c145
Update CMakeLists.txt
xuchen-amd Oct 16, 2024
cf67bb5
Update cmake/omniperf.lua.in
xuchen-amd Oct 16, 2024
67ceed9
Update .github/workflows/tarball.yml
xuchen-amd Oct 16, 2024
2b6dfa5
Update .github/workflows/packaging.yml
xuchen-amd Oct 16, 2024
c54ce1f
Update .github/workflows/packaging.yml
xuchen-amd Oct 16, 2024
f69b80a
Update .github/workflows/tarball.yml
xuchen-amd Oct 16, 2024
6f051c7
Update .github/workflows/tarball.yml
xuchen-amd Oct 16, 2024
ad5bf64
Update .github/workflows/packaging.yml
xuchen-amd Oct 16, 2024
e84f21a
Fix README.md content.
xuchen-amd Oct 17, 2024
bfe4da6
Improve rocprof-compute intro.
xuchen-amd Oct 17, 2024
9a9e0db
Improve perfmon coalescing
benrichard-amd Jul 8, 2024
8eeb4ac
Interleve TCC channel counters
benrichard-amd Jul 8, 2024
5bc9c11
Remove duplicate normal counters
benrichard-amd Jul 10, 2024
05ae4ee
Save accumulate counters to SQ_ files
benrichard-amd Jul 12, 2024
79ce4e1
Update to work with rocprof v1
benrichard-amd Jul 12, 2024
d22fcef
Remove unused method
benrichard-amd Jul 12, 2024
498a245
Fix code formatting
benrichard-amd Jul 17, 2024
4dd85e6
Fix conflicts for rebase.
xuchen-amd Oct 17, 2024
0f0613e
Fix test failures on MI300X
benrichard-amd Aug 2, 2024
6cdeeaf
Prep work for branch renaming (#389)
dgaliffiAMD Aug 2, 2024
0249b2f
Docs housekeeping post-6.2.0 (#394)
peterjunpark Aug 2, 2024
26981cb
Fix ctests for MI100
benrichard-amd Aug 3, 2024
3f80a83
Fix formatting
benrichard-amd Aug 6, 2024
6f1aa79
Amend the Fix reference links in tutorial includes files commit (#398)
amd-jnovotny Aug 8, 2024
6496bde
Check Python version on application launch (#393)
dgaliffiAMD Aug 9, 2024
321b228
Remove `dev` and `main` branch from workflows. (#404)
dgaliffiAMD Aug 12, 2024
d81b6c0
Update dependabot.yml target-branch
dgaliffiAMD Aug 12, 2024
7fda766
Run Workflows on Release Branches (#409)
dgaliffiAMD Aug 13, 2024
bb82650
mv changes to changelog.md
peterjunpark Aug 13, 2024
f910b43
Add omniperf suffix to MOD_INSTALL_PATH in docs (#414)
coleramos425 Aug 16, 2024
5b2b91b
Fix typo and CHANGELOG modification
coleramos425 Aug 28, 2024
7be74ff
update package manager install docs to include omniperf in PATH (#420)
peterjunpark Sep 4, 2024
720d7f7
Add the ability to determine GPU model from Chip ID (#423)
xuchen-amd Sep 24, 2024
af7337d
Update VERSION, CHANGELOG, and README citation for next release (#433)
cfallows-amd Sep 27, 2024
2072886
Remove unrelease prefix from CHANGELOG
coleramos425 Sep 27, 2024
5058c0d
Update issue template
coleramos425 Sep 30, 2024
fe78e02
Rebranding of top level md files.
xuchen-amd Oct 3, 2024
edda035
Work around crash when profiling multi-process/multi-GPU application …
benrichard-amd Jun 12, 2024
9b4cf40
Split rocprofv2 cmd args prior to subprocess call (#347)
coleramos425 Jul 3, 2024
28a4c84
Improve perfmon coalescing
benrichard-amd Jul 8, 2024
b71e0e5
Interleve TCC channel counters
benrichard-amd Jul 8, 2024
e2787d3
Remove duplicate normal counters
benrichard-amd Jul 10, 2024
4ba02e8
Save accumulate counters to SQ_ files
benrichard-amd Jul 12, 2024
bbeed08
Update to work with rocprof v1
benrichard-amd Jul 12, 2024
0a53c6d
Remove unused method
benrichard-amd Jul 12, 2024
e9a76a5
Fix code formatting
benrichard-amd Jul 17, 2024
2adda43
Docs: refactor and integrate into ROCm docs portal (#362)
peterjunpark Jul 31, 2024
a31fb5d
Inital commit of the rocprof-compute rebrand process. This commit ren…
xuchen-amd Sep 24, 2024
c55c014
Rebranding of github README.md and AUTHORS.
xuchen-amd Sep 24, 2024
f741287
Rebranding of top level md files.
xuchen-amd Oct 3, 2024
634fbd9
Rename all occurrences of omniperf_analyze to rocprof_compute_analyze.
xuchen-amd Oct 3, 2024
e13d8d6
Rename all occurrences of omniperf_soc to rocprof_compute_soc.
xuchen-amd Oct 3, 2024
cfdb481
Rename all occurrences of omniperf_profile to rocprof_compute_profile.
xuchen-amd Oct 3, 2024
3773511
Remove outdated omniperf_base.py
xuchen-amd Oct 3, 2024
4785ef6
Rename the remaining omniperf occurrences in src dir.
xuchen-amd Oct 3, 2024
73484d6
Rename of .github dir.
xuchen-amd Oct 3, 2024
826ace8
Rename of grafana dir.
xuchen-amd Oct 4, 2024
fb35751
Rename CMake file and rename paths from omniperf to rocprofcompute.
xuchen-amd Oct 9, 2024
26c580a
Fix lingering rebranding issues.
xuchen-amd Oct 16, 2024
eaa2277
Revert to omniperf until pipeline ready for rebrand.
xuchen-amd Oct 19, 2024
80763a0
Improve perfmon coalescing
benrichard-amd Jul 8, 2024
3b7407e
Interleve TCC channel counters
benrichard-amd Jul 8, 2024
d9c06bf
Remove duplicate normal counters
benrichard-amd Jul 10, 2024
f162ebb
Save accumulate counters to SQ_ files
benrichard-amd Jul 12, 2024
2c1357c
Remove unused method
benrichard-amd Jul 12, 2024
fb7b72e
Fix code formatting
benrichard-amd Jul 17, 2024
6af9f3f
Docs: refactor and integrate into ROCm docs portal (#362)
peterjunpark Jul 31, 2024
c9d76cd
Fix test failures on MI300X
benrichard-amd Aug 2, 2024
ef24817
Prep work for branch renaming (#389)
dgaliffiAMD Aug 2, 2024
46365e9
Docs housekeeping post-6.2.0 (#394)
peterjunpark Aug 2, 2024
ec733f1
Fix ctests for MI100
benrichard-amd Aug 3, 2024
1fe7bf0
Fix formatting
benrichard-amd Aug 6, 2024
2c75fbb
Amend the Fix reference links in tutorial includes files commit (#398)
amd-jnovotny Aug 8, 2024
bc38a9b
Check Python version on application launch (#393)
dgaliffiAMD Aug 9, 2024
204318f
Remove `dev` and `main` branch from workflows. (#404)
dgaliffiAMD Aug 12, 2024
c994f68
Update dependabot.yml target-branch
dgaliffiAMD Aug 12, 2024
18d1668
Run Workflows on Release Branches (#409)
dgaliffiAMD Aug 13, 2024
021ca7d
Add omniperf suffix to MOD_INSTALL_PATH in docs (#414)
coleramos425 Aug 16, 2024
6cc1052
Fix typo and CHANGELOG modification
coleramos425 Aug 28, 2024
fb9d13b
update package manager install docs to include omniperf in PATH (#420)
peterjunpark Sep 4, 2024
2cc4427
Tarball on rocm tags and MAINTAINERS guide (#402)
coleramos425 Sep 24, 2024
5e3c660
Update VERSION, CHANGELOG, and README citation for next release (#433)
cfallows-amd Sep 27, 2024
adf00a8
Remove unrelease prefix from CHANGELOG
coleramos425 Sep 27, 2024
32667d9
Rebranding of top-level excutable.
xuchen-amd Sep 24, 2024
69dff55
Rebranding of top level md files.
xuchen-amd Oct 3, 2024
99b48ed
Work around crash when profiling multi-process/multi-GPU application …
benrichard-amd Jun 12, 2024
7d61344
Split rocprofv2 cmd args prior to subprocess call (#347)
coleramos425 Jul 3, 2024
551fed5
Improve perfmon coalescing
benrichard-amd Jul 8, 2024
72352dc
Interleve TCC channel counters
benrichard-amd Jul 8, 2024
aeb88ca
Remove duplicate normal counters
benrichard-amd Jul 10, 2024
8a89d25
Save accumulate counters to SQ_ files
benrichard-amd Jul 12, 2024
8debb02
Update to work with rocprof v1
benrichard-amd Jul 12, 2024
fc0a849
Remove unused method
benrichard-amd Jul 12, 2024
6fce7cb
Fix code formatting
benrichard-amd Jul 17, 2024
79744c3
Docs: refactor and integrate into ROCm docs portal (#362)
peterjunpark Jul 31, 2024
269dd49
Rebranding of github README.md and AUTHORS.
xuchen-amd Sep 24, 2024
2dc71f0
Rebranding of top level md files.
xuchen-amd Oct 3, 2024
9b7e356
Rename all occurrences of omniperf_analyze to rocprof_compute_analyze.
xuchen-amd Oct 3, 2024
c022c7e
Rename all occurrences of omniperf_soc to rocprof_compute_soc.
xuchen-amd Oct 3, 2024
8c83b48
Rename all occurrences of omniperf_profile to rocprof_compute_profile.
xuchen-amd Oct 3, 2024
95e6abe
Remove outdated omniperf_base.py
xuchen-amd Oct 3, 2024
b03fa15
Rename the remaining omniperf occurrences in src dir.
xuchen-amd Oct 3, 2024
dd019e0
Rename of .github dir.
xuchen-amd Oct 3, 2024
2e0d641
Fix formatting.
xuchen-amd Oct 9, 2024
93af071
Rename CMake file and rename paths from omniperf to rocprofcompute.
xuchen-amd Oct 9, 2024
5f7f464
Fix to the tarball test
dgaliffiAMD Oct 17, 2024
ff39865
Fix conflicts.
xuchen-amd Oct 19, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .azuredevops/rocm-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,4 +43,4 @@ pr:
drafts: false

jobs:
- template: ${{ variables.CI_COMPONENT_PATH }}/omniperf.yml@pipelines_repo
- template: ${{ variables.CI_COMPONENT_PATH }}/rocprof-compute.yml@pipelines_repo
xuchen-amd marked this conversation as resolved.
Show resolved Hide resolved
5 changes: 4 additions & 1 deletion .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,12 @@ docs/ @ROCm/rocm-documentation
*.md @ROCm/rocm-documentation
*.rst @ROCm/rocm-documentation
.readthedocs.yaml @ROCm/rocm-documentation
<<<<<<< HEAD

# Packaging
cmake/ @koomie
tests/ @koomie
CMakeLists.txt @koomie
utils/ @koomie
utils/ @koomie
=======
>>>>>>> 0e7085ccccbe27f9a804e1f5c9237026213d9da2
33 changes: 33 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
name: Bug report
about: Report a bug you've encountered for further investigation
title: ''
labels: bug
assignees: ''

---

**Describe the bug**
A clear and concise description of what the bug is.

**Development Environment:**
- Linux Distribution: [e.g. Ubuntu20.04, RHEL8]
- ROCm Compute Profiler Version: [e.g. try `rocprof-compute --version`]
- GPU: [e.g. Mi100, Mi200]
- Custer (if applicable): [e.g. Crusher, ]

**To Reproduce**
Steps to reproduce the behavior:
1. Run '...'
2. Go to '...'
2. Click on '....'
4. See error

**Expected behavior**
A clear and concise description of what you expected to happen.

**Screenshots**
If applicable, add screenshots to help explain your problem.

**Additional context**
Add any other context about the problem here.
10 changes: 5 additions & 5 deletions .github/ISSUE_TEMPLATE/bug_report.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -38,13 +38,13 @@ body:
required: true

- type: input
id: omniperf-version
id: rocprof-compute-version
attributes:
label: Omniperf Version
label: ROCm Compute Profiler Version
description: |
What version of Omniperf are you using? Hint:
What version of ROCm Compute Profiler are you using? Hint:
```shell
omniperf --version
rocprof-compute --version
```
placeholder: e.g. 2.1.0
validations:
Expand Down Expand Up @@ -115,7 +115,7 @@ body:
id: logs
attributes:
label: Relevant log output
description: Please copy and paste Omniperf's `log.txt` file. This will be automatically formatted into code, so no need for backticks.
description: Please copy and paste rocprof-compute's `log.txt` file. This will be automatically formatted into code, so no need for backticks.
render: shell

- type: textarea
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ updates:
open-pull-requests-limit: 10
schedule:
interval: "daily"
target-branch: "amd-staging"
target-branch: "dev"
labels:
- "documentation"
- "dependencies"
Expand Down
4 changes: 3 additions & 1 deletion .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@ on:
push:
branches: [ amd-mainline ]
paths:
- 'docs/archive/docs-2.x/**'
- 'docs/archive/docs-1.x/**'
- 'docs/archive/docs-2.x/**'
- 'docs/archive/docs-1.x/**'
- '.github/workflows/docs.yml'
Expand Down Expand Up @@ -36,7 +38,7 @@ jobs:
- name: Build 1.x docs
run: |
cd docs/archive/docs-1.x
make html
make html
- name: Build 2.x docs
run: |
cd docs/archive/docs-2.x
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/mi-rhel9.yml
Original file line number Diff line number Diff line change
Expand Up @@ -85,17 +85,17 @@ jobs:
run: |
cd build
make
srun -N 1 -J omniperf -p $CI_QUEUE -t 00:20:00 ctest -j 4 --resource-spec-file ../tests/4gpus.json --verbose -L profile
srun -N 1 -J rocprof-compute -p $CI_QUEUE -t 00:20:00 ctest -j 4 --resource-spec-file ../tests/4gpus.json --verbose -L profile
- name: Run [analyze workloads] mode
if: '!cancelled()'
run: |
cd build
srun -N 1 -J omniperf -p $CI_QUEUE -t 00:10:00 ctest --verbose -R test_analyze_workloads
srun -N 1 -J rocprof-compute -p $CI_QUEUE -t 00:10:00 ctest --verbose -R test_analyze_workloads
- name: Run [analyze commands] mode
if: '!cancelled()'
run: |
cd build
srun -N 1 -J omniperf -p $CI_QUEUE -t 00:10:00 ctest --verbose -R test_analyze_commands
srun -N 1 -J rocprof-compute -p $CI_QUEUE -t 00:10:00 ctest --verbose -R test_analyze_commands
- name: Publish Test Results
uses: EnricoMi/publish-unit-test-result-action/linux@v2
if: always()
Expand Down
14 changes: 7 additions & 7 deletions .github/workflows/packaging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -37,29 +37,29 @@ jobs:
cd build
make package_source
- name: Rename tarball
run: mv build/omniperf-*.tar.gz build/omniperf-${{github.ref_name}}.tar.gz
run: mv build/rocprof-compute-*.tar.gz build/rocprofiler-compute-${{github.ref_name}}.tar.gz
- name: Archive tarball
uses: actions/upload-artifact@v4
with:
name: omniperf-${{github.ref_name}}.tar.gz
path: build/omniperf-${{github.ref_name}}.tar.gz
name: rocprofiler-compute-${{github.ref_name}}.tar.gz
path: build/rocprofiler-compute-${{github.ref_name}}.tar.gz
- name: Set version
run: echo "VERSION=$(cat VERSION)" >> $GITHUB_ENV
- name: Determine release name
dgaliffiAMD marked this conversation as resolved.
Show resolved Hide resolved
run: |
if [[ ${{github.ref_name}} == rocm-* ]]; then
echo "RELEASE_NAME=Omniperf ${{ env.VERSION }} for ${{github.ref_name}}"
echo "RELEASE_NAME=rocprof-compute ${{ env.VERSION }} for ${{github.ref_name}}"
else
echo "RELEASE_NAME=Omniperf ${{ env.VERSION }}"
echo "RELEASE_NAME=rocprof-compute ${{ env.VERSION }}"
fi >> $GITHUB_ENV
- name: Upload tarball Release Asset
uses: softprops/action-gh-release@v2
if: startsWith(github.ref, 'refs/tags/') && github.repository == 'ROCm/omniperf'
if: startsWith(github.ref, 'refs/tags/') && github.repository == 'ROCm/rocprofiler-compute'
dgaliffiAMD marked this conversation as resolved.
Show resolved Hide resolved
with:
fail_on_unmatched: True
generate_release_notes: True
draft: False # toggle for debugging
files: |
build/omniperf-${{github.ref_name}}.tar.gz
build/rocprofiler-compute-${{github.ref_name}}.tar.gz
name: ${{ env.RELEASE_NAME }}

2 changes: 1 addition & 1 deletion .github/workflows/rhel-8.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,7 +42,7 @@ jobs:
run: |
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/opt/omniperf -DPYTEST_NUMPROCS=4 ..
cmake -DCMAKE_INSTALL_PREFIX=/opt/rocprofiler-compute -DPYTEST_NUMPROCS=4 ..
make install
- name: CTest- Analyze Commands
run: |
Expand Down
42 changes: 21 additions & 21 deletions .github/workflows/tarball.yml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ jobs:
uses: actions/upload-artifact@v4
with:
name: tarball-testing
path: build/omniperf-*.tar.gz
path: build/rocprofiler-compute-*.tar.gz
retention-days: 3
disttest:
runs-on: ubuntu-latest
Expand All @@ -61,47 +61,47 @@ jobs:
with:
name: tarball-testing
- name: Expand
run: tar xfz omniperf-*.tar.gz; rm omniperf-*.tar.gz
run: tar xfz rocprofiler-compute-*.tar.gz; rm rocprofiler-compute-*.tar.gz
- name: Python dependency installs
run: |
cd omniperf-*
cd rocprofiler-compute-*
python3 -m pip install -t${INSTALL_DIR}/python-libs -r requirements.txt
- name: Configure
run: |
cd omniperf-*
cd rocprofiler-compute-*
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=${INSTALL_DIR}/omniperf \
cmake -DCMAKE_INSTALL_PREFIX=${INSTALL_DIR}/rocprofiler-compute \
-DPYTHON_DEPS=${INSTALL_DIR}/python-libs ..
- name: Install
run: |
cd omniperf-*
cd rocprofiler-compute-*
cd build
make install
- name: Verify expected paths
run: |
# find $INSTALL_DIR
test -d $INSTALL_DIR/omniperf
test -x $INSTALL_DIR/omniperf/bin/omniperf
test -s $INSTALL_DIR/omniperf/libexec/omniperf/VERSION
test -s $INSTALL_DIR/omniperf/libexec/omniperf/VERSION.sha
test -d $INSTALL_DIR/omniperf/libexec/omniperf/omniperf_analyze
test -d $INSTALL_DIR/omniperf/libexec/omniperf/omniperf_profile
test -d $INSTALL_DIR/omniperf/libexec/omniperf/omniperf_soc
test -d $INSTALL_DIR/omniperf/libexec/omniperf/utils
test -s $INSTALL_DIR/omniperf/share/omniperf/sample/vcopy.cpp
test -d $INSTALL_DIR/omniperf/share/omniperf/modulefiles
test -d $INSTALL_DIR/rocprofiler-compute
test -x $INSTALL_DIR/rocprofiler-compute/bin/rocprofiler-compute
test -s $INSTALL_DIR/rocprofiler-compute/libexec/rocprofiler-compute/VERSION
test -s $INSTALL_DIR/rocprofiler-compute/libexec/rocprofiler-compute/VERSION.sha
test -d $INSTALL_DIR/rocprofiler-compute/libexec/rocprofiler-compute/rocprof_compute_analyze
test -d $INSTALL_DIR/rocprofiler-compute/libexec/rocprofiler-compute/rocprof_compute_profile
test -d $INSTALL_DIR/rocprofiler-compute/libexec/rocprofiler-compute/rocprof_compute_soc
test -d $INSTALL_DIR/rocprofiler-compute/libexec/rocprofiler-compute/utils
test -s $INSTALL_DIR/rocprofiler-compute/share/rocprofiler-compute/sample/vcopy.cpp
test -d $INSTALL_DIR/rocprofiler-compute/share/rocprofiler-compute/modulefiles
- name: Query version (setting PYTHONPATH by hand)
run: |
export PYTHONPATH=${INSTALL_DIR}/python-libs:$PYTHONPATH
$INSTALL_DIR/omniperf/bin/omniperf --version
$INSTALL_DIR/rocprofiler-compute/bin/rocprof-compute --version
- name: Install Lmod
run: sudo apt-get install -y lmod
- name: Access omniperf using modulefile
- name: Access rocprofiler-compute using modulefile
run: |
. /etc/profile.d/lmod.sh
module use $INSTALL_DIR/omniperf/share/omniperf/modulefiles
module load omniperf
module use $INSTALL_DIR/rocprofiler-compute/share/rocprofiler-compute/modulefiles
module load rocprofiler-compute
module list
omniperf --version
rocprof-compute --version

2 changes: 1 addition & 1 deletion .github/workflows/ubuntu-jammy.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:
run: |
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=/opt/omniperf -DPYTEST_NUMPROCS=4 ..
cmake -DCMAKE_INSTALL_PREFIX=/opt/rocprof-compute -DPYTEST_NUMPROCS=4 ..
make install
- name: CTest- Analyze Commands
run: |
Expand Down
2 changes: 1 addition & 1 deletion AUTHORS
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# This is the list of Omniperf's significant contributors.
# This is the list of ROCm Compute Profiler's significant contributors.
#
# This does not necessarily list everyone who has contributed code,
# especially since many employees of one corporation may be contributing.
Expand Down
42 changes: 24 additions & 18 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -25,11 +25,15 @@ string(REGEX REPLACE "([0-9]+)\.([0-9]+)\.([0-9]+)(.*)" "\\1.\\2.\\3" OMNIPERF_V
# string(REGEX REPLACE "^\\." "" OMNIPERF_VERSION_TWEAK "${OMNIPERF_VERSION_TWEAK}")

project(
omniperf
rocprofiler-compute
VERSION ${OMNIPERF_VERSION}
LANGUAGES C
DESCRIPTION "OmniPerf"
HOMEPAGE_URL "https://github.com/ROCm/omniperf")
DESCRIPTION
"A system performance profiling tool for machine learning/HPC workloads running on AMD MI GPUs"
HOMEPAGE_URL "https://github.com/ROCm/rocprofiler-compute")

set(PACKAGE_NAME "rocprof-compute")
set(PACKAGE_NAME_UNDERSCORE "rocprof_compute")

include(ExternalProject)
include(GNUInstallDirs)
Expand Down Expand Up @@ -276,7 +280,7 @@ add_test(

# top-level omniperf utility
install(
PROGRAMS src/omniperf
PROGRAMS src/${PACKAGE_NAME}
DESTINATION ${CMAKE_INSTALL_LIBEXECDIR}/${PROJECT_NAME}
COMPONENT main)
# python dependency requirements
Expand All @@ -286,16 +290,16 @@ install(
COMPONENT main)
# support files and version info
install(
FILES src/argparser.py src/config.py src/omniperf_base.py src/roofline.py VERSION
VERSION.sha
FILES src/argparser.py src/config.py src/rocprof_compute_base.py src/roofline.py
VERSION VERSION.sha
DESTINATION ${CMAKE_INSTALL_LIBEXECDIR}/${PROJECT_NAME}
COMPONENT main)
# src/omniperf_analyze
# src/rocprof_compute_analyze
install(
DIRECTORY src/omniperf_analyze
DIRECTORY src/rocprof_compute_analyze
DESTINATION ${CMAKE_INSTALL_LIBEXECDIR}/${PROJECT_NAME}
COMPONENT main
PATTERN src/omniperf_analyze/tests EXCLUDE
PATTERN src/rocprof_compute_analyze/tests EXCLUDE
PATTERN "__pycache__" EXCLUDE)
# src/utils
install(
Expand All @@ -310,15 +314,15 @@ install(
PROGRAMS ${rooflinebins}
DESTINATION ${CMAKE_INSTALL_BINDIR}
COMPONENT main)
# src/omniperf_soc
# src/rocprof_compute_soc
install(
DIRECTORY src/omniperf_soc
DIRECTORY src/rocprof_compute_soc
DESTINATION ${CMAKE_INSTALL_LIBEXECDIR}/${PROJECT_NAME}
COMPONENT main
PATTERN "__pycache__" EXCLUDE)
# src/omniperf_profile
# src/rocprof_compute_profile
install(
DIRECTORY src/omniperf_profile
DIRECTORY src/rocprof_compute_profile
DESTINATION ${CMAKE_INSTALL_LIBEXECDIR}/${PROJECT_NAME}
COMPONENT main
PATTERN "__pycache__" EXCLUDE)
Expand Down Expand Up @@ -348,7 +352,7 @@ install(
CODE "execute_process(
COMMAND bash -c \"set -e
cd \$ENV{DESTDIR}\${CMAKE_INSTALL_PREFIX}
ln -sf ../${CMAKE_INSTALL_LIBEXECDIR}/${PROJECT_NAME}/omniperf ${CMAKE_INSTALL_BINDIR}/omniperf
ln -sf ../${CMAKE_INSTALL_LIBEXECDIR}/${PROJECT_NAME}/${PACKAGE_NAME} ${CMAKE_INSTALL_BINDIR}/${PACKAGE_NAME}
\")"
COMPONENT main)

Expand All @@ -361,7 +365,7 @@ add_custom_target(
COMMAND
${PROJECT_SOURCE_DIR}/utils/update_license.py --source ${PROJECT_SOURCE_DIR}
--license ${PROJECT_SOURCE_DIR}/LICENSE --file
"src/omniperf,cmake/Dockerfile,cmake/rocm_install.sh,docker/docker-entrypoint.sh,src/omniperf_analyze/convertor/mongodb/convert"
"src/${PACKAGE_NAME},cmake/Dockerfile,cmake/rocm_install.sh,docker/docker-entrypoint.sh,src/rocprof_compute_analyze/convertor/mongodb/convert"
)

# TEST collateral
Expand Down Expand Up @@ -396,9 +400,11 @@ set(CPACK_GENERATOR
set(CPACK_PACKAGE_NAME
"${PROJECT_NAME}"
CACHE STRING "")
set(CPACK_PACKAGE_CONTACT "https://github.com/ROCm/omniperf")
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "Omniperf: tool for GPU performance profiling")
set(CPACK_RPM_PACKAGE_DESCRIPTION "Omniperf is a performance analysis tool for profiling
set(CPACK_PACKAGE_CONTACT "https://github.com/ROCm/rocprofiler-compute")
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY
"ROCm Compute Profiler: tool for GPU performance profiling")
set(CPACK_RPM_PACKAGE_DESCRIPTION
"ROCm Compute Profiler is a performance analysis tool for profiling
machine learning/HPC workloads running on AMD GPUs.")
set(CPACK_PACKAGE_VENDOR "Advanced Micro Devices, Inc.")

Expand Down
Loading
Loading