Christophe Paquot
e0df393c14
Updated blit kernel code to use device accessible memory
...
for the kernel args.
Most image-related HSA conformance tests pass now
Many more ocltst/oclperf image ones pass too.
Change-Id: I3f28d4ee7369f0ebc7af5128d3ffe1390957db98
[ROCm/ROCR-Runtime commit: c64f646711 ]
2016-06-14 17:03:49 -04:00
Besar Wicaksono
2e60df69e4
Add interrupt signal support to SDMA
...
Change-Id: Ie2b192f3351a0c3bf1eb36ba9704825b18e6059b
[ROCm/ROCR-Runtime commit: aee8ab6ef0 ]
2016-06-14 14:26:25 -04:00
Besar Wicaksono
84c47979ab
Fix close source build for tools library,
...
Change-Id: Id0265b186ac2fbc5385ff70e3d34947055788c21
[ROCm/ROCR-Runtime commit: a2ebd9a825 ]
2016-06-06 21:08:21 -04:00
Besar Wicaksono
7b50eacba5
Blit SDMA support for gfx70x
...
Change-Id: Ie6f215890553ef41c3f36b349fc9cc39c2d38747
[ROCm/ROCR-Runtime commit: 103cd04236 ]
2016-06-02 06:18:36 -04:00
James Edwards
f937d533f6
Modify runtime cmake files to use HSA_CLOSED_SOURCE_ROOT.
...
Change-Id: I416f8608cfb793eac9065c1f63a85da2d3c3a816
[ROCm/ROCR-Runtime commit: f49ddad0a1 ]
2016-05-31 14:08:10 -05:00
Konstantin Zhuravlyov
bf46c9e840
Add support for dynamic relocations (code object v2.1)
...
Change-Id: Ic19be97d3ea78b53f5aa814787515b587d0be21b
[ROCm/ROCR-Runtime commit: 5a14d496ab ]
2016-05-26 14:09:07 -04:00
Besar Wicaksono
76dea4613a
Add profiling support to DMA copy function
...
Change-Id: Iadeefa2692f35d9305ac1b242284a6220d5830a7
[ROCm/ROCR-Runtime commit: a8b00680b6 ]
2016-05-26 11:29:29 -04:00
James Edwards
0a5966812c
Correct minor issues in License text and sample code for hsa-rocr-dev package.
...
Change-Id: If1c4387794de3cb707a8ba8281a40a1123130c95
[ROCm/ROCR-Runtime commit: 50339c12f1 ]
2016-05-26 09:42:24 -04:00
Ramesh Errabolu
a09c9bfb04
Refactor Scratch Memory Descriptor Initialization
...
Change-Id: Ib4a136c266646cc5d5f5afb98f4aaf9266d02072
[ROCm/ROCR-Runtime commit: 383ed6983f ]
2016-05-25 22:17:43 -04:00
James Edwards
1c58bfd7fd
Add hsa-rocr-dev packaging CMakeList.txt file.
...
Change-Id: I1f6a0d4ad44aa7f20f43d43942719f668b620c36
[ROCm/ROCR-Runtime commit: ec6478e693 ]
2016-05-25 17:04:27 -04:00
James Edwards
3d304b4f99
Add hsa-ext-rocr-dev automatic packaging.
...
Change-Id: Ieb0d179b4e1a398a9400bd80037a46d0513582bc
[ROCm/ROCR-Runtime commit: 72cb6dd33f ]
2016-05-23 10:10:44 -04:00
Besar Wicaksono
520d33a875
Use lazy initialization to create Blit objects
...
Change-Id: I388865030dc2538c5c881c055e38af52a57f6d87
[ROCm/ROCR-Runtime commit: bc589048a9 ]
2016-05-20 14:26:06 -04:00
James Edwards
e69fdb12c2
Update hsa-ext-image CMakeList.txt file to include static lib compiler options
...
Change-Id: I06cff984d3dc169cdb30832bf0115bc7d821eadf
[ROCm/ROCR-Runtime commit: ceab9a3eb0 ]
2016-05-19 15:48:42 -05:00
Jay Cornwall
02a67f61c4
Implement optimized blit/fill kernels
...
Replace HSAIL kernels with SP3 shaders.
Support all alignment variations efficiently.
Change-Id: Icf7f5471f3ba68389f55484d82f2805dd9bc3827
[ROCm/ROCR-Runtime commit: 90ab72cd66 ]
2016-05-10 21:51:57 -05:00
James Edwards
127d8c357f
Add image and tools cmake files to the opensrc directory.
...
Change-Id: I9e95d391992fa6ad7d13b500cd28eb0fb93dda1d
[ROCm/ROCR-Runtime commit: 023b302fae ]
2016-05-03 17:01:14 -05:00
bwicakso
293a073c40
hsa_amd_agent_memory_pool_get_info gives wrong results for gfx803. Root cause: missing break point when querying the num hop attribute. Other change: max the reported num hop to 1 since the runtime does not have enough information about each hop, also clarified the comment about HSA_AMD_AGENT_MEMORY_POOL_INFO_NUM_LINK_HOPS attribute in the header file
...
Change-Id: I5d868eb457666e1377d5308f6145e76176bbfaf7
[ROCm/ROCR-Runtime commit: 6ea42ae333 ]
2016-05-03 12:52:38 -04:00
James Edwards
555e9169d8
Remove whitespace from comments in CMakeLists.txt
...
Change-Id: I9a94a6f224a5cbd5fb1f8b57ed0c369339e23228
[ROCm/ROCR-Runtime commit: 24714cb769 ]
2016-04-28 11:24:02 -05:00
Shi, Aaron (en ye) (xN/A) TO
93ce815152
HSA Finalizer: Promote SC PRM -> Finalizer (HSA tree) up to CL 1258514
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1259784]
[ROCm/ROCR-Runtime commit: ad21f0606e ]
2016-04-19 15:31:52 -05:00
Jay Cornwall (xN/A) UK
def38e14f3
Fix SDMA fill for >=4MB regions
...
max_single_fill_size_ overflowed the packet field size. Reduce by one dword.
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1259263]
[ROCm/ROCR-Runtime commit: 1d4a257225 ]
2016-04-18 16:05:13 -05:00
Besar Wicaksono (xN/A) TX [TEXT]
4b44183941
Fix query HSA_AMD_AGENT_MEMORY_POOL_INFO_LINK_INFO
...
Querying HSA_AMD_AGENT_MEMORY_POOL_INFO_LINK_INFO between a gpu agent
and its own local memory pool returns a wrong information.
Fix: return link with 0 hop count.
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1257544]
[ROCm/ROCR-Runtime commit: 5a584fa1ab ]
2016-04-13 12:39:25 -05:00
Hari Thangirala
56f5e65938
ROCR Build ID support
...
Fix dirty-tree status. Thanks to Fan for fixing the issue.
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1256716]
[ROCm/ROCR-Runtime commit: 0545761aa9 ]
2016-04-11 18:48:29 -05:00
Besar Wicaksono (xN/A) TX [TEXT]
02b6c65740
Sdma wraparound optimization.
...
Remove mutex and just make the thread spin again if the queue is wrapping.
Remove the wait for the queue to finish wrapping, and just check if there is enough space to recycle when reserving queue space.
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1256713]
[ROCm/ROCR-Runtime commit: ea67bb8374 ]
2016-04-11 18:31:45 -05:00
James Edwards (xN/A) TX
f716a9ae63
Remove ENV variables from CMakeLists.txt files.
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1256687]
[ROCm/ROCR-Runtime commit: 871412adff ]
2016-04-11 17:18:01 -05:00
Hari Thangirala
6a4a5f7c71
ROCR Build ID support
...
Build system/Package maintainer:
- BUILDID is specified at cmake.
- USAGE: cmake -DBUILDID=<ID> ../src
For developer builds the who typically don�t provide BUILDID, cmake will:
- Determine the last git commit when this tree was syncd
- Deteremine the build date
- Check if tree is clean when built
The idea of this embedded string is that later when you get a ROCR build, you can get some idea on the build origination by using: strings libhsa-runtime.so.1 | grep �ROCR BUILD ID�
For eg:
- If it�s a Jenkins build 25, it returns: �ROCR BUILD ID: 25�
- If it�s a developer build sync'd @ 06f5f2a with modifications, it returns: �ROCR BUILD ID: 06f5f2a-2016-04-11-0"
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1256588]
[ROCm/ROCR-Runtime commit: a148fd0b68 ]
2016-04-11 15:03:06 -05:00
Zhuravlyov, Konstantin (x21446) MA
de9132a710
Fail gracefully if memory allocation did not succeed
...
Testing: precheckin (http://ocltc.amd.com:8111/viewModification.html?modId=69427&personal=true&tab=vcsModificationBuilds )
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1256179]
[ROCm/ROCR-Runtime commit: 503fd728dd ]
2016-04-09 16:40:24 -05:00
Besar Wicaksono (xN/A) TX [TEXT]
1063b89f2d
Fix unit test build error due to CL#1256098
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1256119]
[ROCm/ROCR-Runtime commit: 2ebde5d2a7 ]
2016-04-08 16:51:45 -05:00
Besar Wicaksono (xN/A) TX [TEXT]
be9b46fdfd
Fix build error from CL#1256102 due to whitespace issue.
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1256108]
[ROCm/ROCR-Runtime commit: 7760839934 ]
2016-04-08 16:40:05 -05:00
Besar Wicaksono (xN/A) TX [TEXT]
869f361a0b
Add AMD extension version
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1256102]
[ROCm/ROCR-Runtime commit: a03c5148a7 ]
2016-04-08 16:31:00 -05:00
Besar Wicaksono (xN/A) TX [TEXT]
c8f0efbee1
Add global memory clock and width info on the agent attribute list and deprecate the ones in the memory region attribute list.
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1256098]
[ROCm/ROCR-Runtime commit: 4ccc695b95 ]
2016-04-08 16:29:10 -05:00
Nikolay Haustov [TEXT]
6b9e626507
Cherry-pick CL 1250286 from SC stg.
...
HSA Finalizer: Add dumping of code object, ISA and executable to loader.
This is controlled by loader options -dump-all, -dump-isa, -dump-code, -dump-exec
The options can now also be set with env variable LOADER_OPTIONS_APPEND.
Added tests to finalizer_offline
Testing: smoke, dumping on hardware
Reviewed by: Konstantin Zhuravlyov
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1255351]
[ROCm/ROCR-Runtime commit: a795909bca ]
2016-04-07 06:01:20 -05:00
Besar Wicaksono (xN/A) TX [TEXT]
b156bd28b9
Cleanup TODO format
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1255182]
[ROCm/ROCR-Runtime commit: 823c254d61 ]
2016-04-06 16:50:50 -05:00
Ramesh Errabolu (xN/A) TX
cae56040bb
Update Private Segment Size parameter of the dispatch packet
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1254638]
[ROCm/ROCR-Runtime commit: b93946790d ]
2016-04-05 14:03:33 -05:00
Besar Wicaksono (xN/A) TX [TEXT]
2caa405817
Add environment flag to enable sdma workaround that will wait for the sdma queue to be idle before updating the write pointer. Add class to manage environment flags.
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1254004]
[ROCm/ROCR-Runtime commit: c95f96a9e4 ]
2016-04-01 17:13:45 -05:00
James Edwards (xN/A) TX
fae50d66a8
Branch Brig.h file into opensrc hsa-runtime directory.
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1251455]
[ROCm/ROCR-Runtime commit: e3670a2bef ]
2016-03-25 15:26:18 -05:00
Nikolay Haustov [TEXT]
b69a730231
HSA Finalizer: Merge changes in libamdhsacode and loader from sc_prm into hsa/compiler/finalizer and hsa/runtime.
...
Testing: pre-checkin
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1251389]
[ROCm/ROCR-Runtime commit: 46842a57e5 ]
2016-03-25 08:36:20 -05:00
Zhuravlyov, Konstantin (x21446) MA
92a990b426
Clean up extensions and provide public extension/API to query host address given device address:
...
- Partially remove 'amd_load_map' extension because it is not used and will not be used
- Remove 'hsa_amd_query_kernel_host_address' API
- Add 'hsa_ext_amd_loaded_code_object' extension
- Add 'hsa_ext_amd_loaded_code_object_query_host_address' API
- Most likely to be used by debugger, profiler, and hcc (printf)
- Update affected sources
- 'hsa_system_extension_supported'
- 'hsa_system_get_extension_table'
- SoftCP path
- Integrate CLs 1250699, 1251204, 1251214 from stg sc
ReviewBoardURL: http://ocltc.amd.com/reviews/r/10091/
Testing: smoke (ok), teamcity (ok), samples on fiji (AQL and SoftCP) (ok)
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1251223]
[ROCm/ROCR-Runtime commit: f6565a2f70 ]
2016-03-24 19:00:30 -05:00
Besar Wicaksono (xN/A) TX [TEXT]
4d763ffe0e
Always wait queue wrap around to finish and dont return not enough resource.
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1251141]
[ROCm/ROCR-Runtime commit: 9fa0531950 ]
2016-03-24 15:52:45 -05:00
Sean Keely (xN/A) TX
9e27d8b95a
Minor fix to hsa_amd_image_descriptor_t.
...
Change uint32_t data[0]; to uint32_t data[1];
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1251050]
[ROCm/ROCR-Runtime commit: 1c7142c129 ]
2016-03-24 13:24:22 -05:00
James Edwards (xN/A) TX
8504fcb6ca
Separate open source core runtime code from DK makefiles.
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1250152]
[ROCm/ROCR-Runtime commit: 7d2bc9d113 ]
2016-03-22 18:10:13 -05:00
James Edwards (xN/A) TX
6da3325470
Remove opensrc test files.
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1249961]
[ROCm/ROCR-Runtime commit: 7d1e6c3a57 ]
2016-03-22 13:39:51 -05:00
James Edwards (xN/A) TX
67e6064a6a
Check open source core runtime code into perforce. This includes license and README files.
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1249136]
[ROCm/ROCR-Runtime commit: c9ffe0004e ]
2016-03-20 15:39:40 -05:00
Besar Wicaksono (xN/A) TX [TEXT]
2d78a85c21
Add IOLink support
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1247220]
[ROCm/ROCR-Runtime commit: 73d43224e9 ]
2016-03-14 18:42:31 -05:00
Ramesh Errabolu (xN/A) TX
4fb3765f77
Configure AQL packet header with System Scope for flush
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1240170]
[ROCm/ROCR-Runtime commit: f7693cf777 ]
2016-02-24 14:08:35 -05:00
Besar Wicaksono (xN/A) TX [TEXT]
62ea8e12e3
Modify MatrixMultiplication sample to use memory pool API
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1237420]
[ROCm/ROCR-Runtime commit: bbe0be05d4 ]
2016-02-16 11:12:25 -05:00
Besar Wicaksono (xN/A) TX [TEXT]
f166016d8a
Add sample application to use the new memory pool API.
...
Details:
- add HsaGetInfo program that prints out all available CPU, GPU and their respective memory pools.
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1237219]
[ROCm/ROCR-Runtime commit: c494af9d49 ]
2016-02-15 18:11:44 -05:00
Ramesh Errabolu (xN/A) TX
b33f9613fa
Populate Cpu and Gpu nodes into different agent lists
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1236865]
[ROCm/ROCR-Runtime commit: 2280190f70 ]
2016-02-12 16:14:39 -05:00
Ding, Wei (xN/A) TX
a1837859ef
Changes 5 hsail apps for supporting gfx803.
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1235366]
[ROCm/ROCR-Runtime commit: df99562905 ]
2016-02-08 15:39:18 -05:00
Nikolay Haustov [TEXT]
275cb22707
Split libHSAIL and libHSAIL-AMD (HSA Changes)
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1223723]
[ROCm/ROCR-Runtime commit: d8e67d962b ]
2015-12-28 10:00:43 -05:00
Ramesh Errabolu (xN/A) TX
6445dcac80
Update Binarysearch and BlackScholes Hsa Sample to support FULL and BASE Profiles
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1206169]
[ROCm/ROCR-Runtime commit: 2f0425d354 ]
2015-10-30 17:53:25 -05:00
Ding, Wei (xN/A) TX
38fc736f67
ECR #333755 - HSA samples changes for dGPU. All passed on gfx802.
...
[git-p4: depot-paths = "//depot/stg/hsa/drivers/hsa/runtime/": change = 1186398]
[ROCm/ROCR-Runtime commit: a32c2b9854 ]
2015-08-31 14:41:50 -05:00