Rahul Garg
c2eb3cd2f7
Addback __mbcnt_lo and __mbcnt_hi
...
Change-Id: Ic3facba2e2245461515799f6a17842da0f5d9933
[ROCm/clr commit: 2d4b865d63 ]
2020-06-11 21:21:36 -04:00
Vlad Sytchenko
b9efee6df8
Revert "Let hipcc not pass -mllvm option to HIP-Clang on Windows"
...
This reverts commit 23a8dfc8f3 .
Change-Id: If29906b9c63f03d6e51144f510d3a956d90935e8
[ROCm/clr commit: e82e9355f2 ]
2020-06-11 16:36:48 -04:00
Rahul Garg
d9aa6e2375
Fix IPC create memory failure
...
ROCr expects granular size in hsa_amd_ipc_memory_create
Change-Id: I7c266aa2eef8304f105298a7a668f4c4b3fb5f5a
[ROCm/clr commit: 617538074c ]
2020-06-11 13:02:54 -04:00
kjayapra-amd
d6ccf1209c
SWDEV-236178 - Reorganizing Platform/Modules code for easy access.
...
Change-Id: Ie8920260ffc4ff01e44b48af8cec9ea5aed1aa9b
[ROCm/clr commit: 840347f0d0 ]
2020-06-11 10:11:20 -04:00
Saleel Kudchadker
fca301772c
Add logging support for AQL packet
...
Use AMD_LOG_LEVEL=4 and AMD_LOG_MASK=8 to print AQL log
explicitly
Change-Id: I4209d91b460e64be44261d3ab773580067e47c29
[ROCm/clr commit: 2b771d2f5f ]
2020-06-10 14:04:47 -07:00
Siu Chi Chan
3d7612af8d
fix uninitialized value in hipcc
...
Change-Id: I90b070c491f0efc328fcf97de0e111658ec772de
[ROCm/clr commit: 32f3374af9 ]
2020-06-10 16:07:51 -04:00
Jason Tang
83153d4a2d
Enable OCLReadWriteImage test on Linux
...
Change-Id: I613e5ff6dd0234515409b8d3f7277f5bbdd1bd20
[ROCm/clr commit: 17dafe33de ]
2020-06-10 15:30:23 -04:00
jujiang
83c3939c6c
Fix for SWDEV-239415 to handle hipGetDevice properly while no GPU present
...
Change-Id: I252cbbf9a89fc76fe1be1fbb8f45778e96c70fb2
[ROCm/clr commit: bb32492438 ]
2020-06-10 14:18:56 -04:00
kjayapra-amd
5593475c37
SWDEV-231701 - Remove amd::memory->svm_ptr from MemObj, instead of the ptr to the object.
...
Change-Id: I5aab450a2320cfa5417c284e2a8454102df6f99d
[ROCm/clr commit: 9ff22151d2 ]
2020-06-10 11:49:02 -04:00
Dittakavi Satyanvesh
a0fbc8fd08
SWDEV-236670 Address Eigen unit test failure by adding __host__ attribute to half2 functions
...
Change-Id: Ifdc852c30a1b3704871e0ee58cb7a55d3d37fc6e
[ROCm/clr commit: bb785840b9 ]
2020-06-10 03:01:42 -04:00
Chauncey Hui
cdd067bca6
SWDEV-2 - Change OpenCL version number from 3158 to 3159
...
[ROCm/clr commit: 4cd1579d46 ]
2020-06-10 03:00:02 -04:00
Christophe Paquot
4206cfddc5
Do not deferred stream creation now that we multiplex HW queues
...
SWDEV-239856
Change-Id: I156650faf832f86891f00ee167269509edd844ec
[ROCm/clr commit: 20ae4d709f ]
2020-06-09 19:16:25 -04:00
Aryan Salmanpour
a760a90d35
reuse available queue with the same priority if queue creation fails
...
Change-Id: I1522935ce1a73c4724135668d039e88a9097710b
[ROCm/clr commit: 5203c5271b ]
2020-06-09 17:56:18 -04:00
Yaxun (Sam) Liu
0d8425ee5a
Fix include path and wrapper header
...
Currently std::complex and some other std functions require uses to
include hip_runtime.h before any other headers to work, which is not
reliable.
changes are made in clang to fix this issue:
https://reviews.llvm.org/D81176
which requires hipcc and HIP headers to make corresponding changes.
This patch will make sure the clang change will not break
HIP/ROCclr during this transition.
After the transition is done, we can remove explicitly setting
include path for HIP-Clang and HIP header in hipcc and hip config
cmake files and rely on clang driver to set it automatically.
Change-Id: I5d226861c2560ffa6c5ab17343a43cc378048061
[ROCm/clr commit: 0a513d8a02 ]
2020-06-09 17:37:20 -04:00
jujiang
b815322dd6
To fix a format in hip_porting_guide.md
...
Change-Id: I5faa4ec9b3d17625b7cb5cea86b9f44766b1cfa9
[ROCm/clr commit: 06c6951205 ]
2020-06-09 13:14:52 -04:00
Rahul Garg
8e4c48bd25
Bump version to 3.6
...
Change-Id: I739a7bd03a4ed102bbc7c2f60d108e20132f5423
[ROCm/clr commit: 6aab5fa993 ]
2020-06-09 11:22:20 -04:00
Chauncey Hui
c8e3363da4
SWDEV-2 - Change OpenCL version number from 3157 to 3158
...
[ROCm/clr commit: b17acc9374 ]
2020-06-09 03:00:02 -04:00
Aryan Salmanpour
6059c30804
fix a build error on TeamCity due to order of initialization in rocm Device class
...
Change-Id: I2e45e71e53272b7a7813422d3b949e3835077ab0
[ROCm/clr commit: 1d938697a1 ]
2020-06-08 13:56:39 -04:00
kjayapra-amd
c73aabb05c
FEAT-30999 - Add gfx90a support in npi.
...
Change-Id: Iabd36196e25be441bb816d5bab7a829911507169
[ROCm/clr commit: f1555d5fe0 ]
2020-06-08 13:49:03 -04:00
Chauncey Hui
ef75e5d449
SWDEV-2 - Change OpenCL version number from 3156 to 3157
...
[ROCm/clr commit: c9ddebbb85 ]
2020-06-06 03:00:03 -04:00
Saleel Kudchadker
3f07846c7e
Modify HIP_RETURN to print useful details
...
Change-Id: I23892c2d9a738b0298cdf24106d688a792937c73
[ROCm/clr commit: fbba37070c ]
2020-06-06 02:05:21 -04:00
kjayapra-amd
edcdf621b9
SWDEV-239327 - Remove amd_mem_obj during unregistervar
...
Change-Id: I2130eaa21369b9634a9459680061138c61eaaaa4
[ROCm/clr commit: ee2ff4bc5e ]
2020-06-05 23:24:38 -04:00
kjayapra-amd
01737d2472
SWDEV-239327 - Dont call hsa_amd_memory_pool_free from ~amd::Memory() for obj created by passing devptr.
...
Change-Id: I315fd502df6bb1bf66dd24eac9325f1439e432ad
[ROCm/clr commit: 1b0882e061 ]
2020-06-05 18:42:03 -04:00
kjayapra-amd
db1b21b1fa
SWDEV-235295 - Move addDeviceProgram() to lazy loading
...
Change-Id: I8fe07e370e58844496e18c858bb528393556854f
[ROCm/clr commit: 1dc24194a3 ]
2020-06-05 18:03:32 -04:00
Jason Tang
7735b228ec
SWDEV-227909 - Add gcnArchName
...
Change-Id: Iea6d16b5d693dd0d900fa424d7a321c39315430e
[ROCm/clr commit: 14c699e9de ]
2020-06-05 15:33:55 -04:00
German Andryeyev
d4a985dcd3
Make sure runtime sync before CPU access
...
Change-Id: I52882788ded187b3f735257a188b1b08d8502147
[ROCm/clr commit: 3828a61413 ]
2020-06-05 12:00:08 -04:00
German Andryeyev
566684b6f4
Add the sync of the current queue
...
Make sure runtime waits for the current queue before
synching with device queue
Change-Id: I753b6fc0bb15a3a3d4bf03fef1152842550850c0
[ROCm/clr commit: 86e0f337fc ]
2020-06-05 11:57:59 -04:00
Matt Arsenault
e5ce842e8a
Don't add -std flag to CMAKE_CXX_FLAGS
...
Use the cmake method, and consolidate setting the language standard in
one place.
Change-Id: I96826c31955b1553ed1beb94203c99933075bb0a
[ROCm/clr commit: dd5f255c7e ]
2020-06-05 11:22:23 -04:00
kjayapra-amd
70e90419a9
SWDEV-234295 - Pass flag to ROCclr to not clear device programs during program::build()
...
Change-Id: I50b9fa1a96da6895f73fdf4a7c0d3f096b1188da
[ROCm/clr commit: 9261a35be9 ]
2020-06-05 09:53:11 -04:00
rohit pathania
16af0aebc0
[ dtest ] hipModuleLaunchKernel multiThreaded n multiGPU scenarios
...
1.Added hipModuleLaunchKernel multithreaded multi GPU scenario.
2.removed hipCtxCreate API from earlier test as it is deprecated.
SWDEV-238517 for enhancing hip unit tests
Change-Id: Id102d80887b6ff61a59938dbeb9fa2a26a3275b2
[ROCm/clr commit: 0920bac577 ]
2020-06-05 09:40:58 -04:00
Lakhan Singh Thakur
bedadf571d
[dtest] merge 'Adding the two test cases to cover scenarios observed in SWDEV-181598.'
...
SWDEV-238517 for enhancing hip unit tests
Change-Id: Ie61145b46c89b2e970af0ab11e22b6f6286ec90f
[ROCm/clr commit: 6f87616103 ]
2020-06-05 09:10:23 -04:00
Chauncey Hui
538b8a59ba
SWDEV-2 - Change OpenCL version number from 3155 to 3156
...
[ROCm/clr commit: 56af79fa39 ]
2020-06-05 03:00:03 -04:00
Aryan Salmanpour
1c329fee60
Add support for setting hip stream priority
...
this change follows CUDA convention where lower number is greater priority
Change-Id: I72596a36449e818cbd8c175bf8519c51f46b1610
[ROCm/clr commit: 83b8e1fbac ]
2020-06-04 22:50:30 -04:00
kjayapra-amd
d6a2b2247a
FEAT-30761 - Adding defaults to all Switch cases in PalDevice gfx detection.
...
Change-Id: Ic998dba44d3287484d6b0da4f07f320de8e6d92b
[ROCm/clr commit: 1982c16e46 ]
2020-06-04 20:49:58 -04:00
Aryan Salmanpour
55c58ebfaa
Add support for setting queue priority for ROCm backend
...
Change-Id: I67ed5a6868af79538f7f4522d8d11c043cdf3c1e
[ROCm/clr commit: b5552aa97f ]
2020-06-04 20:16:32 -04:00
German Andryeyev
3d2182f8ba
Revert "Avoid lock for last queued command"
...
This reverts commit 88c3f77bed .
Reason for revert: <INSERT REASONING HERE>
Change-Id: Ie10442c9447f010bb90c679b6cffca5b48b8d054
[ROCm/clr commit: 44bc0cb35d ]
2020-06-04 18:08:17 -04:00
Saleel Kudchadker
2a42d5838d
Set hidden mem witholding to 0 by default
...
TF doesn't reserve all available memory now. If any
client wants to reserve they can explicitly set
HIP_HIDDEN_FREE_MEM env var
Change-Id: Ied3a948b79f49aa7327f6a820e9789e39cec143b
[ROCm/clr commit: d8ca3c632c ]
2020-06-04 14:37:40 -04:00
Payam
8bdf07bb9c
Observed softhang while running hipStreamAddCallbackCatch SWDEV-236746
...
Workaround hipStream deadlock issue as the same lock was used twice SWDEV-236746
Change-Id: Icc60104ce6edf4cfd2a3a889bab78a6caadd50b7
[ROCm/clr commit: f3ee29cdb2 ]
2020-06-04 14:11:22 -04:00
Saleel Kudchadker
0bdb497c1a
Fix a potential mem leak
...
If a offset of the pointer is passed to free it may release
the mem object but may not release from MemObjMap. Erase the map
by getting the parent pointer.
Change-Id: I06b92548de2d49b4029efe6b511329225007cc55
[ROCm/clr commit: 2b6fea4348 ]
2020-06-04 14:05:11 -04:00
Aaron En Ye Shi
4d51dbf4f1
Add gfx908 to hip-config.cmake
...
Support gfx908 as part of the default AMDGPU_TARGETS. MIGraphX requires this change.
Change-Id: I692f87f27829778e04f59c9ca655c6e8cbc00abc
[ROCm/clr commit: 29c7c9b1c2 ]
2020-06-04 11:00:09 -04:00
Chauncey Hui
5f9321b8a0
SWDEV-2 - Change OpenCL version number from 3154 to 3155
...
[ROCm/clr commit: f9fd4bb186 ]
2020-06-04 03:00:03 -04:00
Siu Chi Chan
1f7c745330
add constexpr constructor for vector types
...
Change-Id: I45bb0537d6a24ee50b548c2fd8b4f20518764813
[ROCm/clr commit: 4b56aaefd6 ]
2020-06-04 01:57:03 -04:00
Evgeny
ecdca97a00
adding hipGetStreamDeviceId() profiling API
...
Change-Id: I5ccf88ddac123260d7c17defefcf20ff3b2504e2
[ROCm/clr commit: 0c0a8fc108 ]
2020-06-03 18:57:49 -04:00
Vlad Sytchenko
20c5916b32
Handle the option USE_COMGR_LIBRARY correctly
...
This is a follow up to http://gerrit-git.amd.com/c/compute/ec/vdi/+/359563 . The setting is now either ON or OFF, never "yes".
Change-Id: I031d013a8d239dc72ef610da81bd31b8b78a3ba8
[ROCm/clr commit: 3a84fcd13e ]
2020-06-03 17:25:47 -04:00
Tao Sang
a0506189a1
Fix TC linux build issue due to previous Numa patch
...
Change-Id: I6068edaf38cac6fad187c8429707afdb727e8d41
[ROCm/clr commit: fabfc42b68 ]
2020-06-03 16:42:53 -04:00
Aaron En Ye Shi
b2f9e1c299
Add compiler-rt library for __fp16 and _Float16
...
Similar to HCC, link with compiler-rt to support __fp16 and _Float16 type conversions in ONNX models. This should resolve SWDEV-238491.
Change-Id: Iad8dcff568831719f501f562a04023326ae8036c
[ROCm/clr commit: d93134e727 ]
2020-06-03 18:53:14 +00:00
Siu Chi Chan
85d781ba65
update device library path
...
fix device lib directory
add missing --hip-link switch for link phase
Change-Id: I4b2eeb32648ca3cec72ec1f4e3381ce1fc0a90a5
[ROCm/clr commit: c414c70e8f ]
2020-06-03 14:44:23 -04:00
Vlad Sytchenko
1f915dddd2
Disable oclruntime OCLPerfCounters test
...
For some reason the test is causing latest rocr to crash. Disabling for now to investigate.
Change-Id: I78996241e6756c36af4b7f5fcb34e915bf33573e
[ROCm/clr commit: ce2c28c745 ]
2020-06-03 13:57:40 -04:00
Vlad Sytchenko
30621ae614
Add cmake targets to run ocltst test modules
...
Tests are now excluded from the main build, however ocltst can still be built by running `cmake --build . --target ocltst`.
Test modules can be run by invoking the test_${module_name} target, for example `cmake --build . --target test_oclruntime`.
Change-Id: I6f40d3bd318e821e4fbf35ccfa395dc7036673cb
[ROCm/clr commit: 8790099ba9 ]
2020-06-03 13:55:28 -04:00
kjayapra-amd
4afb215e53
FEAT-30761 - Adding gfx1031 to known targets in hipcc on amd-npi-next branch
...
Change-Id: I0f7fb414d53bd83087681ddb4e6a86802ba3c3ba
[ROCm/clr commit: 426d1d2c28 ]
2020-06-03 12:54:51 -04:00