Commit Graph

13501 Commits

Author SHA1 Message Date
eshcherb 45100f532d Update README.md 2018-06-15 13:27:24 -05:00
Evgeny 46d0368d9e cleanup
Change-Id: Iadb1603a49bfb1b4c3bb1d31cf3ad5f736dda40a
2018-06-15 12:05:47 -05:00
Evgeny e4f873df29 cleanup
Change-Id: Iadb1603a49bfb1b4c3bb1d31cf3ad5f736dda40a


[ROCm/rocprofiler commit: 46d0368d9e]
2018-06-15 12:05:47 -05:00
Evgeny a2c5659edf latest documentation revision
Change-Id: I919f6d14db09dc5ff0f5d237c7457d1c2f1d7ea0
2018-06-15 10:53:06 -05:00
Evgeny 803b8fe5e2 latest documentation revision
Change-Id: I919f6d14db09dc5ff0f5d237c7457d1c2f1d7ea0


[ROCm/rocprofiler commit: a2c5659edf]
2018-06-15 10:53:06 -05:00
Evgeny 66fe0916e3 minor change
[ROCm/roctracer commit: 70851fab51]
2018-06-15 10:31:01 -05:00
Evgeny 70851fab51 minor change 2018-06-15 10:31:01 -05:00
rohit pathania 6df6ef778d Kernel group memory dynamic allocation, basic allocation and free test
Change-Id: I17fdb77f17567ac1b429d9a571cac70ac1e64dd4
2018-06-15 10:49:10 +05:30
Evgeny 21708ea9f8 latest documentation revision
[ROCm/roctracer commit: c908c1b572]
2018-06-14 14:24:20 -05:00
Evgeny c908c1b572 latest documentation revision 2018-06-14 14:24:20 -05:00
Sean Keely 3e3aa37750 Enable SDMA use without platform atomic support.
SDMA will use atomic completion fences if KFD reports 64bit atomic support.
Otherwise it will fall back to store completion fences.

Change-Id: I12b76f8a74ec3ee96372c250f9824d846051536e
2018-06-12 15:38:44 -04:00
Yong Zhao 7a8566dc03 Improve the return value for hsaKmtOpenKFD()
When KFD is already opened, Opening it again should return
HSAKMT_STATUS_KERNEL_ALREADY_OPENED to align with the specification.

Change-Id: Ib10a2d2c48781600bea7d072557d03ccb1a2bc19
Signed-off-by: Yong Zhao <yong.zhao@amd.com>
2018-06-11 14:08:57 -04:00
rohit pathania d8e47ba115 Modified memory atomics on non Large bar system and pool info test memcmp issue fix
Change-Id: I951fdb6c91508f43b1c51f7eb92870543fc58e53
2018-06-11 18:49:29 +05:30
Chris Freehill 12a81ae96f More emulator friendly tests/examples
Change-Id: I27ab26add14743dfb065238129c14b48913d9df8
2018-06-08 17:58:37 -04:00
Chris Freehill 8a6f0d6b24 Disable Signal tests
They are breaking Jenkins builds.

Change-Id: I1647049abee0ebc2a4751e66d9ceed56cadc4c3e
2018-06-08 15:47:09 -04:00
rohit pathania c2ddd11979 Build failure issue in rocmaster 8386
Change-Id: I413abe0c9fbe16ab2e722cf3f7567aa2853e585b
2018-06-07 13:05:39 +05:30
srinivas Charupally f0a1b310fd Adding Signal Kernel tests
Change-Id: Ie34de41741a7c4731a0ff3761e940971b6f08745
2018-06-06 16:25:18 +05:30
Felix Kuehling 5f25d024a8 Prepare for hsakmt build system cleanup
These fixes are needed to find the hsakmt headers and libraries with
an upcoming hsakmt build system cleanup. It should continue to work
with the original hsakmt build system.

Change-Id: I6b3fcea8f2588698c130c9ec50952c66712afa6c
Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com>
2018-06-05 16:01:03 -04:00
rohit pathania d0f6da277d Concurrent testing for queue write index
Change-Id: If5b60b943a861d8f97d01b7fd8f757fdb36845c6
2018-06-05 11:57:38 +05:30
Evgeny 1569311482 clean up
[ROCm/roctracer commit: af058c22ed]
2018-06-05 00:55:32 +00:00
Evgeny af058c22ed clean up 2018-06-05 00:55:32 +00:00
Evgeny d36fc4bef1 minor changes
[ROCm/roctracer commit: 76192d1cd3]
2018-06-05 00:44:23 +00:00
Evgeny 76192d1cd3 minor changes 2018-06-05 00:44:23 +00:00
Chris Freehill 2c8cbf61c3 Make emulator friendly
Disable some tests that rely on features not typically available
in emulator and use smaller data and iteration sets

Change-Id: I587bf83162b114719e0361109ed44c6bf2adf34c
2018-06-04 18:51:09 -05:00
Evgeny 6b44adac53 minor changes
[ROCm/roctracer commit: a179c51857]
2018-06-04 16:16:08 -05:00
Evgeny a179c51857 minor changes 2018-06-04 16:16:08 -05:00
Evgeny ee8f97b8f0 minor changes
[ROCm/roctracer commit: 8dd94db8d1]
2018-06-04 15:44:38 -05:00
Evgeny 8dd94db8d1 minor changes 2018-06-04 15:44:38 -05:00
Chris Freehill 845a539478 Disable Aql_Barrier_* tests
Change-Id: Ibe08b88c101a60e4c6f0c61cda756e2cb5857d7d
2018-06-04 11:46:08 -04:00
Evgeny b5a33313b0 adding roctracer_id_string; domain any; HIP/HCC domains
[ROCm/roctracer commit: 53b9f54af8]
2018-06-01 19:09:18 -05:00
Evgeny 53b9f54af8 adding roctracer_id_string; domain any; HIP/HCC domains 2018-06-01 19:09:18 -05:00
Evgeny 53211acd04 test: scenario with different counters sets per dispatch
Change-Id: Ia0866d485128e7295cbf98c3241a6113ce8d98b8
2018-06-01 09:06:51 -05:00
Evgeny 81356f3745 test: scenario with different counters sets per dispatch
Change-Id: Ia0866d485128e7295cbf98c3241a6113ce8d98b8


[ROCm/rocprofiler commit: 53211acd04]
2018-06-01 09:06:51 -05:00
Felix Kuehling 0462744965 Add fallback for GPUVM doorbell mapping
Upstream KFD doesn't support mapping doorbells to GPUVM yet. Fall
back to the old method.

Change-Id: I452a6fc59b88329b833844e3914c480c2f13c82d
Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com>
2018-05-31 13:17:27 -04:00
Felix Kuehling 7495e74257 Cosmetic changes to kfd_ioctl.h
Make it more similar with upstream.

Change-Id: I982ccfd4045d96e3c30bc84d38d0e03db8de9b08
Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com>
2018-05-31 13:17:27 -04:00
Felix Kuehling 571e2cf7e4 Update KFD-Thunk ioctl ABI to match upstream
- Clean up and renumber scratch memory ioctl
- Renumber get_tile_config ioctl
- Renumber set_trap_handler ioctl
- Update KFD_IOC_ALLOC_MEM_FLAGS
- Renumber GPUVM memory management ioctls
- Remove unused SEP_PROCESS_DGPU_APERTURE ioctl
- Update memory management ioctls
    Replace device_ids_array_size (in bytes) with n_devices. Fix error
    handling and use n_success to update device_id arrays in objects.

This commit breaks the ABI and requires a corresponding KFD change.

Change-Id: Ibf0af5a5188e817c886eab388d1533130fc18293
Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com>
2018-05-31 13:17:27 -04:00
srinivas Charupally a632bfddb2 Adding Aql tests
Change-Id: Id22dcafbf0ea0b346f3a03d4acef27350b706f36
2018-05-31 15:29:37 +05:30
srinivas Charupally 2c551d38b6 Adding Signal tests
Change-Id: I1815267a0e19614a84013e797bd3df3e77ee8179
2018-05-30 01:40:31 -04:00
Sean Keely f09eb2e8c7 Move SDMA dependencies back to hardware.
SDMA poll packet preemption has been fixed.

Change-Id: I3da878c433d4594a169e3bc8f173d3651448fd2d
2018-05-29 23:32:47 -04:00
Sean Keely c593dfc6bf Enable SDMA conditionally based on link atomic suport.
Avoids using non-atomic SDMA fences by default since that path can duplicate fences.
If HSA_ENABLE_SDMA is set this will override copy path selection and may use
non-atomic fences.

Change-Id: I4747e9a766f7f649d21ddf6bfded047ac26fd60e
2018-05-29 23:32:34 -04:00
Shaoyun Liu 93d07cf916 Thunk: Add gfx906 support on thunk
Signed-off-by: Shaoyun Liu <Shaoyun.Liu@amd.com>

Conflicts:
	src/topology.c

Change-Id: I692d9295a954d4eda08eba301312014f7b3969cb
2018-05-29 15:38:26 -04:00
rohit pathania 044fb8dc27 Different Atomic operation tests on GPU and system memory
Change-Id: I04154b588086d49142a64c8fe4826d041ded2991
2018-05-28 22:18:48 +05:30
rohit pathania 08a253684b Queue validation tests and memory alignment tests
Change-Id: I96d8c2898795240288517bdcbc2b48ff2cc04f66
2018-05-28 14:26:05 +05:30
srinivas Charupally 2c1919c681 Adding concurrent shutdown, reference count and max reference count tests
Change-Id: Ib6f40585bf1ab2b1d6f33bbb1675e13545a23a4e
2018-05-28 00:51:05 -04:00
Evgeny 75565148f8 more features
[ROCm/roctracer commit: 21d6c00bb6]
2018-05-25 22:39:22 -05:00
Evgeny 21d6c00bb6 more features 2018-05-25 22:39:22 -05:00
Evgeny a5fa052876 betta version
[ROCm/roctracer commit: 5151f6ce04]
2018-05-25 01:56:25 -05:00
Evgeny 5151f6ce04 betta version 2018-05-25 01:56:25 -05:00
Evgeny b8fc3818de adding dispatch_packet field to rocprofiler_callback_data_t
Change-Id: I3cbe256130fa23dd24b094f27286d566ed339230
2018-05-22 13:17:03 -05:00
Evgeny ae9c4f2ea4 adding dispatch_packet field to rocprofiler_callback_data_t
Change-Id: I3cbe256130fa23dd24b094f27286d566ed339230


[ROCm/rocprofiler commit: b8fc3818de]
2018-05-22 13:17:03 -05:00