Commit Graph

13501 Commits

Author SHA1 Message Date
eshcherb a7d7aebdcf Update LICENSE
[ROCm/roctracer commit: 5a76e40d43]
2019-12-04 16:34:23 -06:00
eshcherb 5a76e40d43 Update LICENSE 2019-12-04 16:34:23 -06:00
Evgeny b74ae2f62d kfd trace rocprof integration
Change-Id: Ie1f1679f50a973d071b81f3cf9fca570da9f12c3
2019-12-03 09:47:58 -06:00
Evgeny 338d2d70da kfd trace rocprof integration
Change-Id: Ie1f1679f50a973d071b81f3cf9fca570da9f12c3


[ROCm/rocprofiler commit: b74ae2f62d]
2019-12-03 09:47:58 -06:00
Evgeny 3b897c2e31 kfd trace fix: disbale recursive callback; disable open/close API tracing;
[ROCm/roctracer commit: 8475e25e7a]
2019-12-03 09:43:50 -06:00
Evgeny 8475e25e7a kfd trace fix: disbale recursive callback; disable open/close API tracing; 2019-12-03 09:43:50 -06:00
Yong Zhao 8f140fc03d kfdtest: Add some logs to Atomics test
This will help us triage the unexpected hangs on the farm systems.
Meanwhile, simplify the logic.

Change-Id: Ie50b97a34cb86891720dce11f2d178bff9aa2cd5
Signed-off-by: Yong Zhao <Yong.Zhao@amd.com>
2019-12-02 12:56:03 -05:00
Jonathan Kim 8b01a1c4c5 add queue snapshot test
adds api and test to get newly create queue snapshot per ptraced process.

Change-Id: Ife97123a5b930e837ccaa386801145ef23c2cc2c
Signed-off-by: Jonathan Kim <Jonathan.Kim@amd.com>
2019-12-02 11:56:04 -05:00
Yong Zhao ad76ffd544 kfdtest: Declare SetUpTestCase() to be public
SetUpTestCase() and TearDownTestCase() are declared as protected,
preventing us from using TEST_P().

Change-Id: I1d049a475a1b3bd44b5f96305a48751b90d572ce
Signed-off-by: Yong Zhao <Yong.Zhao@amd.com>
2019-12-02 11:38:18 -05:00
Evgeny ee740ba45d enabling hip id wait for HIP-VDI
[ROCm/roctracer commit: 7138c5787b]
2019-11-27 19:39:32 -06:00
Evgeny 7138c5787b enabling hip id wait for HIP-VDI 2019-11-27 19:39:32 -06:00
Evgeny 7233230a8b adding sys|roctx test
[ROCm/roctracer commit: 3bc5beb480]
2019-11-27 19:16:27 -06:00
Evgeny 3bc5beb480 adding sys|roctx test 2019-11-27 19:16:27 -06:00
Evgeny 341d0b787f hip_vdi: disabling calllback/activity disable
[ROCm/roctracer commit: 0560d99d0f]
2019-11-27 19:10:53 -06:00
Evgeny 0560d99d0f hip_vdi: disabling calllback/activity disable 2019-11-27 19:10:53 -06:00
Evgeny c8eb0641bf sgpr/vgpr reported sizes in terms of registers; lds size in bytes;
Change-Id: Id527687cc075a4e85ea4d0063ed8f336e34d2454
2019-11-27 15:19:14 -06:00
Evgeny 6dd6ea0046 sgpr/vgpr reported sizes in terms of registers; lds size in bytes;
Change-Id: Id527687cc075a4e85ea4d0063ed8f336e34d2454


[ROCm/rocprofiler commit: c8eb0641bf]
2019-11-27 15:19:14 -06:00
Oak Zeng 0b71bbb787 Support XGMI optimized SDMA queue
Change-Id: I6ad62fc94a9838df505879b1ddaccfeb9881a6e8
Signed-off-by: Oak Zeng <Oak.Zeng@amd.com>
2019-11-26 21:42:47 -05:00
Evgeny 68bed9f8d4 enabling of KFD API callbacks to MatricTranspose_test
[ROCm/roctracer commit: e09d753ef7]
2019-11-26 15:28:54 -06:00
Evgeny e09d753ef7 enabling of KFD API callbacks to MatricTranspose_test 2019-11-26 15:28:54 -06:00
Robert Gregory c13375cd45 Initial empty repository 2019-11-26 10:10:15 -05:00
Yong Zhao 4daa25fceb kfdtest: Merge the two largest buffer test helper functions
This is cleaner.

Change-Id: I7740f3e0f93a63b35fefc3cb69712dfad68df552
Signed-off-by: Yong Zhao <Yong.Zhao@amd.com>
2019-11-25 18:45:23 -05:00
Yong Zhao b6cefa7bda kfdtest: Split BigBufferStressTest into two smaller tests
The previous BigBufferStressTest has too much stuff and takes a long
time to run. By separating largest*BufferTest out into other
tests, we dramatically reduce the time to run BigBufferStressTest and
therefore make reproducing issues much easier.

Meanwhile, rename the test to BigSysBufferStressTest to express more
information.

Change-Id: I5911f113c0bd50627ee6d84bbb4f2972cbed8886
Signed-off-by: Yong Zhao <Yong.Zhao@amd.com>
2019-11-25 18:28:17 -05:00
Yong Zhao cbe21fa261 kfdtest: Remove the queue submission in BigBufferStressTest
In order to accommodate the flaky queue submission under memory
shortage scenarios, BigBufferStressTest has become very much a hack,
undermining its purpose of testing the basic memory related operations.

Therefore, remove the queue submission part. The EvictTest should serve
the purpose of testing the memory and queue submission functionalities
when memory eviction happens.

Change-Id: I3c3603a0e834267eccb72f46efeabe1e053c8fc5
Signed-off-by: Yong Zhao <Yong.Zhao@amd.com>
2019-11-25 18:25:23 -05:00
Evgeny cafeee3f9d fix RPM packaging, setting rpm_post as RPM_POST_INSTALL
Change-Id: I91790a3f2a8368940eba29cf1ff76728fc9ac3a1
2019-11-25 16:29:15 -06:00
Evgeny bf3d39975b fix RPM packaging, setting rpm_post as RPM_POST_INSTALL
Change-Id: I91790a3f2a8368940eba29cf1ff76728fc9ac3a1


[ROCm/rocprofiler commit: cafeee3f9d]
2019-11-25 16:29:15 -06:00
Evgeny 66ef9721d2 adding roctx instrumentation to MatrixTranspose test
[ROCm/roctracer commit: 74bf95082a]
2019-11-25 16:18:52 -06:00
Evgeny 74bf95082a adding roctx instrumentation to MatrixTranspose test 2019-11-25 16:18:52 -06:00
Evgeny c1ed67407a fix RPM packaging, setting rpm_post as RPM_POST_INSTALL
[ROCm/roctracer commit: a0a993bf0d]
2019-11-25 16:18:52 -06:00
Evgeny a0a993bf0d fix RPM packaging, setting rpm_post as RPM_POST_INSTALL 2019-11-25 16:18:52 -06:00
eshcherb 6c2048b09c Update README.md
[ROCm/roctracer commit: 127a6e1f43]
2019-11-22 17:50:30 -06:00
eshcherb 127a6e1f43 Update README.md 2019-11-22 17:50:30 -06:00
eshcherb 743e9bd83f Update README.md
[ROCm/roctracer commit: 2ee7893e6d]
2019-11-22 17:49:37 -06:00
eshcherb 2ee7893e6d Update README.md 2019-11-22 17:49:37 -06:00
Evgeny fa38e9e052 adding rpath for tests to use teh proper profiling library
[ROCm/roctracer commit: ac5390cdb2]
2019-11-21 17:27:06 -06:00
Evgeny ac5390cdb2 adding rpath for tests to use teh proper profiling library 2019-11-21 17:27:06 -06:00
eshcherb b43c1ae292 Merge pull request #25 from whchung/revise-if
Revise the return type of roctracer_next_record to roctracer_status_t.

[ROCm/roctracer commit: fb0140ec66]
2019-11-20 20:21:41 -06:00
eshcherb fb0140ec66 Merge pull request #25 from whchung/revise-if
Revise the return type of roctracer_next_record to roctracer_status_t.
2019-11-20 20:21:41 -06:00
Wen-Heng (Jack) Chung 8022609f55 Introduce multi-GPU MatrixTranspose sample application.
This sample application would launch a kernel on every available GPU, so
it's possible to monitor activities on every GPU. This could be used to help
verify roctracer is working properly on a multi-GPU scenario.


[ROCm/roctracer commit: a7c2d45274]
2019-11-20 17:09:32 +00:00
Wen-Heng (Jack) Chung a7c2d45274 Introduce multi-GPU MatrixTranspose sample application.
This sample application would launch a kernel on every available GPU, so
it's possible to monitor activities on every GPU. This could be used to help
verify roctracer is working properly on a multi-GPU scenario.
2019-11-20 17:09:32 +00:00
Sean Keely d2a50a0048 Allow disabling scratch reclaim.
Debug and RCCL NPI assist feature.

Change-Id: I2cb76f0a086fa341465df3ede26965ab713bc3b4
2019-11-20 02:41:58 -05:00
Sean Keely 35c1ffa863 Raise large scratch allocation limit for RCCL.
Temporary workaround for 2.10 release.  RCCL, compiler, or firmware
must be corrected and this code reverted before another ASIC release.

Change-Id: I27851353289b93df9acb72d28b8c6ccb9f7f7d7a
2019-11-20 02:41:27 -05:00
Evgeny ede5b38327 global counter optimizing
[ROCm/roctracer commit: 8e85eb1cef]
2019-11-19 23:19:11 -06:00
Evgeny 8e85eb1cef global counter optimizing 2019-11-19 23:19:11 -06:00
Evgeny f14753c195 results_mcopy.csv generating
Change-Id: I8774be4ca4ad23a11fc0ba3489d4da0cce0a77c8
2019-11-19 20:26:50 -06:00
Evgeny 977bd9d105 results_mcopy.csv generating
Change-Id: I8774be4ca4ad23a11fc0ba3489d4da0cce0a77c8


[ROCm/rocprofiler commit: f14753c195]
2019-11-19 20:26:50 -06:00
Evgeny 60043d198b code object tracking and v3 code object support
Change-Id: I081ada13f6364ea4401a97a485dedfa9bf8a45fe
2019-11-19 20:18:09 -06:00
Evgeny 9b183d909e code object tracking and v3 code object support
Change-Id: I081ada13f6364ea4401a97a485dedfa9bf8a45fe


[ROCm/rocprofiler commit: 60043d198b]
2019-11-19 20:18:09 -06:00
Evgeny a010540901 packet signal tracking fix, added 1 as a default
Change-Id: I50f17e90e0f4ff8584ba427fd1122d91aeb49fa0
2019-11-19 20:01:05 -06:00
Evgeny c6607f3f62 packet signal tracking fix, added 1 as a default
Change-Id: I50f17e90e0f4ff8584ba427fd1122d91aeb49fa0


[ROCm/rocprofiler commit: a010540901]
2019-11-19 20:01:05 -06:00