Commit Graph

23 Commits

Author SHA1 Message Date
Sang, Tao ec8ff45a1d SWDEV-514141 - Fix zero clock rate issues (#4)
1.Remove clock functions from some tests that don't need them.
2.In some memory pool tests and coherency tests, timer-based kernel
delay isn't reliable, use pinned host based notification instead.
3.Add CHECK_PCIE_ATOMICS_SUPPORT before some tests.
4.catch/unit/memory/hipMemoryAllocateCoherent.cc is removed
as it is useless and originally excluded in building.
5.Some tests can still pass even if clock rate =0, thus they
  will be kept as is.
6.Some logic and format improvement in some tests.

Change-Id: I6b3c6bf54c61cffd45cd6f17c75998f751b75725
2025-06-11 21:11:25 +05:30
Gollamandala, Srinivasarao e3964c54d6 SWDEV-504650-[catch2][dtest]PerfTest-Reduce the lock scope for hipEventRecord and hipEventQuery (#158) 2025-05-12 10:23:07 +05:30
Gollamandala, Srinivasarao 327edf98b3 SWDEV-513197-[catch2][dtest]PerfTest-Improve launch performance for Device Heap kernels (#159) 2025-05-06 08:14:52 +05:30
Gollamandala, Srinivasarao e540c3b94a SWDEV-504658-[catch2][dtest]-Reduce the lock scope of the kernel object look-up (#73) 2025-05-05 14:24:11 +05:30
Swargam, Rambabu 1b60d60f5a SWDEV-515926 - [catch2][dtest] Tests for Memory Manager for memory pool performance (#155) 2025-04-30 10:11:33 +05:30
Tao Sang 94eea4db59 SWDEV-505853 - Fix Unit_hipMemPoolApi_BasicAlloc in mgpu
Unit_hipMemPoolApi_BasicAlloc expects to work on device 0, but other
tests will set not-0 devices in mgpu. This leads to hang of
Unit_hipMemPoolApi_BasicAlloc. Fix by set device 0 in head code
of Unit_hipMemPoolApi_BasicAlloc.

SWDEV-508872 - Fix Perf_hipPerfMemFill_test

When mem size is 2G, the test is so slow that it looks like stuckness.
Set top mem size to 1G can make the test pass in an acceptiable time.

Change-Id: Ie26dbf597e5ba8cb898d1aae5ed5ecf0267c3228
2025-03-07 14:52:10 -05:00
Ioannis Assiouras 472e0b7b20 SWDEV-490855 - Enabled Perf_KernelLaunchLatency_IncreasingNumberOfStreams under perftests
Change-Id: I2a494022d5cc113dce044faadd7d2462a2aece08
2025-02-04 13:20:47 -05:00
SrinivasaRao f24fc09ed4 SWDEV-491360-[catch2][dtest]-Improve hipGraphLaunch parallelism tests-stream collision
Change-Id: I1ea60bfbf4b738ed83a3e11ceb80ba7dd1f21998
2025-01-21 22:43:43 -05:00
Michael Xie b1f9f86543 SWDEV-494221 - Remove unnecessary hipEventRecord
- Removed unnecessary hipEventRecord and fixed time calculation in
  hipPerfDispatchSpeed.cc where it was off by a factor of 1,000.

Change-Id: If538e1d236cf0e6d3c69caf7af53c9095d812ad6
2025-01-16 11:45:20 -05:00
Aidan Belton 2053abc3b1 SWDEV-475380 - fix perftests on cuda
Change-Id: Iae6fc6cfdc4c2e6cb07562a03ff4e055601ed463
2025-01-13 09:22:51 -05:00
Rambabu Swargam 351ffa8378 SWDEV-491360 - [catch2][dtest] hipGraphLaunch parallelism Tests
Tests for Alloc node detection optimization changes

Change-Id: I780553110b33887c65b7989490c9a72e796f1a62
2025-01-09 00:02:07 -05:00
Ajay c03ad253fd SWDEV-1 - avoid same stream target name for tests
Having same target name causes same includes to be called twice

Change-Id: I53469a07e6dee375ea4a4700ccac3c9487b79e4a
2024-11-25 17:50:24 -05:00
Ioannis Assiouras 22e27ec97f SWDEV-490855 - Add test cases to evaluate kernel launch performance with increasing number of idle streams
Change-Id: I466c57190259d4f5995b06974cc7f589580400b0
2024-11-20 04:19:23 -05:00
Saleel Kudchadker fb5e1d33d9 SWDEV-494221 - Fix hipPerfDispatchSpeed test
- Do an hipEventRecord on null stream, that creates the streams and
  avoids stream creation overhead when we time the core functionality

Change-Id: I117dccc42c92836fa113214d31bf14da49deba77
2024-11-12 13:02:39 -05:00
taosang2 a2f37dfa3a SWDEV-475568 - Fix compiling issues
Fix compiling issues of "make perf_test" under
hip-tests.

Change-Id: Ib03328a2fb13375fa44626a42202b1eeb177b8b2
2024-10-23 11:03:45 -04:00
Branislav Brzak 6c23e25c86 SWDEV-448163 - Fix Doxygen warnings
Change-Id: If72e312461a72920b6a482009c9aef4cf92f2e1b
2024-03-25 05:18:34 -04:00
taosang2 c745949ec1 SWDEV-438680 - Add copy perf test cases
Add copy perf test cases for all devices to
all devices.

Change-Id: I6fa9e2c111a9ef48ef63a721e7a64c54e7f2a72f
2024-03-14 14:28:19 -04:00
Tao Sang fbb6002829 SWDEV-430760 Add hipPerfBufferCopySpeedP2P.cc
Change-Id: I606226705cd441c1742e0eac4841f7b189d69149
2024-01-19 02:33:05 -05:00
Rahul Manocha c5fa5e683f SWDEV-431064 catch test perf_test target compilation fix
Change-Id: I7de355c0d8ffd60ae05851e94c6e1a08ad655fd8
2023-11-17 06:34:32 -05:00
Rahul Manocha 0f3750cf2c SWDEV-428567 Perf Catch Test for new hipMemcpyKind
Change-Id: I215d5465c6e538deecf99e735f6bcf67e159841b
2023-11-17 06:28:17 -05:00
mbhiutra b0c4a4f70f SWDEV-403471 - [catch2][dtest] Conversion of preftests to catch2
Change-Id: I68cb780a71a6094dca86718e7d427806d3a0e67d
2023-11-17 06:24:57 -05:00
German Andryeyev 9971540ac8 SWDEV-430748 - Fix/update hipPerfMemset test
Correct the size of allocated buffers.
Extend the number of executed tests
Make sure warm-up finishes, before starting the test
Use a non-blocking stream for Async tests
Align up the output with results

Change-Id: Ie107fd83c0a95dacb537d8bca0b534cf6a6d5032
2023-11-07 09:47:27 -05:00
ROCm CI Service Account cf174d5a47 SWDEV-403471 - [catch2][dtest] Converting perftests-memory files from HIT to catch2 (#342)
Change-Id: I13d2513f31dffe0b280039c888a97cc0d7bba31f
2023-08-14 21:17:55 +05:30