rohit pathania
32ffaeb7d1
Memory Concurrent tests for pool Memory allocate, Memory free and get pool info
...
Change-Id: I6a1343348e400fe466e041d651adaa67be561a21
[ROCm/ROCR-Runtime commit: 47af1d673e ]
2018-05-14 01:30:54 -04:00
Jay Cornwall
3dc3806ab2
Handle llvm.trap only in gfx9 trap handler
...
llvm.debugtrap and other trap IDs are reserved and should not place
the queue into an error state.
Change-Id: I98193a35ac7da94c4a42ee75d87754ee552ebea0
[ROCm/ROCR-Runtime commit: 536823482b ]
2018-05-04 13:15:23 -05:00
Evgeny
dd69a5edb6
Tool load failure report changing to unconditional print bcos it's already is controlled with the env var
...
Change-Id: I91b400ba94575a32005e825e6b41bda05c55b357
[ROCm/ROCR-Runtime commit: 0e0be791ec ]
2018-05-03 22:31:17 -05:00
Sean Keely
dec51d2db4
Relax large scratch cutoff.
...
Optimize for few queues rather than max.
Change-Id: I6531427319d3b2109b70d98fdb51daee7ffe4403
[ROCm/ROCR-Runtime commit: a20cceb425 ]
2018-04-30 07:25:22 -04:00
Sean Keely
57cbf865ce
Enable large scratch on GFX8.
...
Ensure system release fence is set on GFX8 large scratch using packets.
Change-Id: I13cfdcd35969482ea6e95e0b352f5cb3a0454b86
[ROCm/ROCR-Runtime commit: 5f25619bb7 ]
2018-04-30 07:24:53 -04:00
Evgeny
e3f55212ed
aqlprofile: get version API
...
Change-Id: I3a85c088bfff3f54d8829e17cdafd7dfcdfb0c1d
[ROCm/ROCR-Runtime commit: 0fcd2fa56e ]
2018-04-27 23:11:16 -04:00
Chris Freehill
43a9e81e4a
Added rocm-smi-lib calls with updated interface
...
Change-Id: I62b59dca5135ec012f11b249c78b04e5e8e2dd9a
[ROCm/ROCR-Runtime commit: 11e13704ea ]
2018-04-27 18:36:54 -04:00
Evgeny
cbc3c97252
aqlprofile: read API
...
Change-Id: I896b1fbf1c19608197ac0a99b9d467d8c1bee775
[ROCm/ROCR-Runtime commit: b37027e347 ]
2018-04-27 11:00:08 -05:00
Sean Keely
950dd4d89c
Workaround SDMA poll packet preemption.
...
Use async. signal handler to satisfy dependencies for SDMA blits.
Change-Id: Ifa8d3ee6810509f400a568ca2387ac6ab3ab7c36
[ROCm/ROCR-Runtime commit: 7cd6e366ed ]
2018-04-26 02:00:33 -05:00
srinivas Charupally
ee40fbd721
Adding concurrent init and init shutdown tests
...
Change-Id: Ifdbda16ae6c93a86373557f26eb414e40775d343
[ROCm/ROCR-Runtime commit: 8c8cd2dbd0 ]
2018-04-24 11:56:50 +05:30
rohit pathania
3cf867da15
Memory Allocation Negative tests
...
Change-Id: Icdd355f2351968dd76a3bc466636e223573cfb16
[ROCm/ROCR-Runtime commit: b1b036acb8 ]
2018-04-23 01:49:43 -04:00
Qingchuan Shi
286ca924f3
debug suport for queue error.
...
1/ Revised debug event handler to handle different events.
2/ Added queue error handler using the callback in queue create, which will print out wave info when queue in error state.
3/ Preempt queue instead of destory queue when queue error state.
Change-Id: Ib727d208de9caf1c72c76d42268483b24aaebde8
[ROCm/ROCR-Runtime commit: 49d2175c74 ]
2018-04-20 14:25:16 -04:00
Sean Keely
7c4cf726f7
Disable large scratch on GFX8.
...
Temporary pending firmware fix.
Change-Id: Id1b1ecef421bc97327fd0d2e6225549a6e81dba0
[ROCm/ROCR-Runtime commit: b66764e4c6 ]
2018-04-19 20:26:12 -05:00
Evgeny
94a6b2cd95
aqlprofile API: adding SQTT SE_MASK parameter
...
Change-Id: I0149692c2249c6d84ca710ce64e7346784ae593f
[ROCm/ROCR-Runtime commit: 5a6f47c475 ]
2018-04-16 16:39:42 -05:00
Hari Thangirala
28e79a42c2
Allow HSA_ENABLE_SDMA to override runtime defaults.
...
Change-Id: I2305304228010157bfb589c365f4a998577231cd
[ROCm/ROCR-Runtime commit: 3e0cd85d69 ]
2018-04-10 12:56:48 -04:00
Konstantin Zhuravlyov
683c95a3b7
Bring naming on par with the spec (hsa-runtime)
...
Change-Id: Ie1903c90a195cf95b186eb5552131a20af408adf
[ROCm/ROCR-Runtime commit: 7ef70f7eaa ]
2018-04-10 09:15:02 -04:00
Chris Freehill
51ac0cfd8c
Revert "Re-enable rocm-smi with new c api"
...
This reverts commit 075f246147 .
Change-Id: I9866610597a6de97a3c06ef9646f0afc85f149f4
[ROCm/ROCR-Runtime commit: 0d9e71a63a ]
2018-04-07 19:59:13 -04:00
Chris Freehill
075f246147
Re-enable rocm-smi with new c api
...
Change-Id: Idf393f31522bac8ac0c3c03a930ef66d97ce5fa2
[ROCm/ROCR-Runtime commit: 2e81d33395 ]
2018-04-07 18:55:30 -04:00
Ramesh Errabolu
f081e81976
Compute size of command buffer based on support for HDP Flush
...
Change-Id: I4987a262c191a91cd845fe18002c314a95a9ed8c
[ROCm/ROCR-Runtime commit: f25d59cab2 ]
2018-04-07 13:36:09 -04:00
Sean Keely
2b15fedb50
Support large scratch allocations and reclaim.
...
Also improve small_heap used for scratch region allocation.
Change-Id: Ib7311b663b38968d88ebc355b81e12c0863dc541
[ROCm/ROCR-Runtime commit: 7caf9633f6 ]
2018-04-05 21:51:56 -04:00
Jay Cornwall
185c1a9544
Support new first-level trap handler ABI
...
- Ignore exceptions passed to the second-level handler
- Restore SQ_WAVE_IB_STS and SQ_WAVE_STATUS before exiting trap
Change-Id: I872c111c030d94eae644ae073df3c2e508f42f45
[ROCm/ROCR-Runtime commit: df964343a3 ]
2018-04-04 11:01:14 -05:00
Sean Keely
379b5579a9
Respect new memory model requirements at queue destroy.
...
Spec requires GPU release fences and CPU acquire fences at queue destroy.
Also update the recognized status codes.
Change-Id: If9166f5149f65417c7057ff7c0f69f6ac094d6ab
[ROCm/ROCR-Runtime commit: b6f0248f53 ]
2018-04-04 08:13:00 -04:00
Sean Keely
acc31988f5
Sequence queue error callbacks with queue destroy.
...
HSA v1.2 update.
Change-Id: I13975e71b2c1ea5b7738236f5d02df84312ad00c
[ROCm/ROCR-Runtime commit: 6df9ba97ce ]
2018-04-04 08:12:58 -04:00
Konstantin Zhuravlyov
c427d8ef97
ROCRTST: Add missing hidden arguments
...
Change-Id: Idd5d58749f4dd740c96299c40e87d83840b6fb2b
[ROCm/ROCR-Runtime commit: c93584e725 ]
2018-04-02 18:19:24 -04:00
Ramesh Errabolu
de9064fc44
Enable sDMA packet HDP Flush on Gfx9 and later devices
...
Change-Id: I85922e5266883ef7e9eed3565e2c3b209009d294
[ROCm/ROCR-Runtime commit: 987f3f97aa ]
2018-04-02 11:47:59 -04:00
Konstantin Zhuravlyov
696bb12601
Convert old target names to old new target names.
...
Change-Id: I701651d74f353e234556e4bf5d50d63c598e5f15
[ROCm/ROCR-Runtime commit: e4c6a3ae28 ]
2018-03-26 11:59:13 -04:00
Sean Keely
153cdb83d7
Cleanup in blit kernel management code.
...
Remove unused function (FenceRelease), add comments to barrier packet settings,
correct profiling controls to work with queue wrappers.
Change-Id: I45bb26227bcc2b78edb8ad5dc497603c33234e18
[ROCm/ROCR-Runtime commit: cd46954cc4 ]
2018-03-20 22:19:54 -04:00
Sean Keely
66d812d0ec
Revert "Reduce to only one internal compute queue."
...
This reverts commit c1147397e0 .
Change-Id: Ifcc5e148457243a6cf9ef277da7ab7c4e10f6fc9
[ROCm/ROCR-Runtime commit: f4521ce782 ]
2018-03-20 22:19:44 -04:00
Wilkin
c7af4e8857
ROCm Runtime Support for respecting target xnack setting
...
This includes the changes provided by Konstantin, "Add xnack from elf header" (Change 136389).
Change-Id: I95e51141caa0d7c21903b09212c02e4906ec54a3
[ROCm/ROCR-Runtime commit: 8e3d26c617 ]
2018-03-20 16:57:15 -04:00
Konstantin Zhuravlyov
544b3a88ec
Bring loader in sync with stg sc.
...
Change-Id: Ib4d9231ca61048557acdad8eb8f632688c4aadd8
[ROCm/ROCR-Runtime commit: b7915e9248 ]
2018-03-12 15:00:50 -04:00
Sean Keely
3f4f6f778a
Use atomic variable for Runtime ref_count_.
...
Change-Id: Ic4d0ad9ff93d0cc52cfe2df006ee3436d5960b07
[ROCm/ROCR-Runtime commit: ac5ccb45b7 ]
2018-03-06 03:45:14 -06:00
Sean Keely
282dba1036
Add exception safety to Runtime::Acquire.
...
Change-Id: Ia2a9baf08bb56971412f1ac3914592612de5f134
[ROCm/ROCR-Runtime commit: 31c05d2fc7 ]
2018-02-28 05:21:07 -06:00
Chris Freehill
827e36d1b8
Reenable Memory_Max_Mem test
...
Change-Id: I2da50f886cd8d28d0f9ad8b8f77cfa13d392bf01
[ROCm/ROCR-Runtime commit: 81c923b26f ]
2018-02-13 17:37:25 -06:00
Chris Freehill
942295129d
Completely disable rocm-smi (take 2)
...
Change-Id: I68f403c539163bfe00ee2b59dbd36d1c6d7669f1
[ROCm/ROCR-Runtime commit: 146b3871df ]
2018-02-12 06:43:47 -06:00
Chris Freehill
17c20b9d22
Completely disable rocm-smi from rocrtst until rocm-smi-lib is updated
...
Change-Id: I5cce06a2bbde7a3a48e391022c793a462794c6d1
[ROCm/ROCR-Runtime commit: bd0c4efc34 ]
2018-02-11 21:42:25 -06:00
Sean Keely
f64d45a66d
Improve fragment map reporting format.
...
Change-Id: I85d09d085b08de46271ec902c766a8609a4b921a
[ROCm/ROCR-Runtime commit: 95c926059d ]
2018-02-09 14:03:03 -05:00
Sean Keely
de3912dae4
Emit fragment map and thunk ptr info with VM faults.
...
Change-Id: If1302f674df7a636529c64bf66dfdda755a70c32
[ROCm/ROCR-Runtime commit: 9212e7a09f ]
2018-02-09 14:02:26 -05:00
Sean Keely
c1147397e0
Reduce to only one internal compute queue.
...
Change-Id: Ie42ecb3b242077624d74caeabfcd418dbbd9ff3e
[ROCm/ROCR-Runtime commit: 0eb534e3cf ]
2018-02-09 14:02:15 -05:00
Sean Keely
e844aa939d
Defer creation of internal queues and blits until first needed.
...
Change-Id: I2e61d7e102f38389d806d9eb24beda910573157b
[ROCm/ROCR-Runtime commit: bd5dd47ca1 ]
2018-02-09 14:02:07 -05:00
James Edwards
27ce54a0aa
: Fix compilation errors with gcc 7.2.1 for hsa runtime.
...
Change-Id: I3356388753ca78cc0f1e0c3188220d7f3f60283d
[ROCm/ROCR-Runtime commit: b913795c31 ]
2018-02-07 09:22:39 -06:00
Evgeny
f22fab8263
ExecutePM4 queue full check fix
...
Change-Id: Id56ece6d3f5eab1ef3a2758922022f0996c1efe4
[ROCm/ROCR-Runtime commit: 8a8d7ad814 ]
2018-02-05 19:35:39 -06:00
Chris Freehill
67598cc036
Don't support platform atomics for gfx9XX
...
Change-Id: I302c862494e221ae2b6b3e1a843f06586b0b28ba
[ROCm/ROCR-Runtime commit: 3449f7dea6 ]
2018-02-02 18:21:16 -05:00
Sean Keely
00b5aec5d4
Guard against IPC signal use of when profiling copy APIs.
...
Also update IPC signal API text to allow single process profiling with IPC signals.
Change-Id: I90b246623129d57183acb4ba1789beec360547c3
[ROCm/ROCR-Runtime commit: f59b001c75 ]
2018-01-31 19:05:32 -05:00
Sean Keely
9c247a4c6b
Revert CRAT table workaround.
...
Change-Id: Ic2bf9e1fb1d00c5a31d52560e0eb37e0ae1ab08a
[ROCm/ROCR-Runtime commit: 91f559802d ]
2018-01-30 18:26:53 -06:00
Tony Tye
ab3c53761b
Add support for R_AMDGPU_RELATIVE64
...
- Add support for R_AMDGPU_RELATIVE64 relocation record.
- Return status error if any unsupported relocation record encountered.
Change-Id: Icbb5dcb81109a70c1f2195412a0df58a11be9da1
[ROCm/ROCR-Runtime commit: d472b24d05 ]
2018-01-30 18:20:26 -05:00
Chris Freehill
2b39004aa6
Temporarily disable rocm-smi to integrate with new rocm-smi
...
Change-Id: I06701cd4ac80bb4f3a9ae48d5374b7d4a788f8a4
[ROCm/ROCR-Runtime commit: 8bf85cc668 ]
2018-01-26 06:44:01 -06:00
rohit pathania
ea550637f0
Added CPU to GPU and GPU to CPU MemoryAccess Tests, Added enqueue latency Tests
...
Change-Id: I18643d283101b792fa25705c8149ddc5a9eefe73
[ROCm/ROCR-Runtime commit: ee917eca68 ]
2018-01-08 04:11:32 -05:00
Chris Freehill
f113a2dadc
Report physical memory instead of virtual memory
...
Change-Id: I18105e3982a96aea40e05cd78521c0c3acf75de4
[ROCm/ROCR-Runtime commit: 563581223c ]
2017-12-20 22:11:50 -04:00
Sean Keely
640ca3ba4f
Merge system heap info.
...
Workaround pending thunk spec clarification.
Change-Id: I9d96227efde3a551157733cf4050d474d1e658f2
[ROCm/ROCR-Runtime commit: fe1763848a ]
2017-12-19 18:57:29 -06:00
rohit pathania
72073d5f4a
Resubmitted added and modified common utilities functions for rocrtest with faile to open file fix
...
Change-Id: Ie45668df1a15c1be7e8bdb10b967b98fb3024252
[ROCm/ROCR-Runtime commit: 7310312291 ]
2017-12-18 05:06:22 -04:00