Jason Tang
b2e264b2c1
For apu: call commitSvmMemory() from Device::svmAlloc()
...
Change-Id: Ic6e9b2ad4624e7e1c50835d3825254c76e764bf0
[ROCm/clr commit: 532083f87c ]
2020-06-22 10:09:32 -04:00
Chauncey Hui
e8de9c3322
SWDEV-2 - Change OpenCL version number from 3165 to 3166
...
[ROCm/clr commit: 836ee7eddb ]
2020-06-20 03:00:03 -04:00
Tao Sang
ce1baf5d04
Support numa policy set by user
...
Add CL_MEM_FOLLOW_USER_NUMA_POLICY
Change-Id: I90a19dac7641827dff2ceb9ef8ae5f3467ed87a1
[ROCm/clr commit: 53264a8a4a ]
2020-06-19 18:16:47 -04:00
Jason Tang
f1110d715e
Set the tiled_ flag according to ImageCreateInfo
...
Change-Id: I3e1b2fdd15e32c3c24f4341001b068738c98e388
[ROCm/clr commit: 138b2d3ce2 ]
2020-06-19 12:34:07 -04:00
kjayapra-amd
5a1e09a37d
SWDEV-229840 - Add Debug prints when the element is already present in MemObjMap_
...
Change-Id: I21129d087e73cc2a9e35f03e6a1a2dc527626f48
[ROCm/clr commit: 71c05075ba ]
2020-06-19 12:33:20 -04:00
German Andryeyev
a1974c06e9
Switch PAL to interface 610
...
Change-Id: Ida563f38513789f5ba105ac92a9737c59cd5d90d
[ROCm/clr commit: 01fcf82448 ]
2020-06-19 11:40:12 -04:00
Jason Tang
fb0be5d639
Merge pal Resource mapLayers/unmapLayers logic into map/unmap
...
Change-Id: I0198fb96f104539fb557f91160665e60ba576132
[ROCm/clr commit: 155ff5bdcc ]
2020-06-19 10:51:48 -04:00
Aryan Salmanpour
6943b4fa83
move hostcall-based implementation of messages/printf from rocm backend to the common device layer
...
SWDEV-232428
Change-Id: I14b774e66a1783569c6d34d8759c1faa5f340e27
[ROCm/clr commit: 1bd265f8d6 ]
2020-06-18 13:49:28 -04:00
Chauncey Hui
8153018c23
SWDEV-2 - Change OpenCL version number from 3164 to 3165
...
[ROCm/clr commit: c9c4250bbe ]
2020-06-18 03:00:03 -04:00
Saleel Kudchadker
f00b041e6c
Reset GPU_FORCE_BLIT_COPY_SIZE as its fixed in KFD
...
Commit ebcfa85cf7ebb26c96fca48a34292d88e74dd675
fixes programming of SDMA*_ULV_CNTL.HYSTERIS register
Change-Id: Ibb1d824bf3f8e351f840adbc099601b322f935f6
[ROCm/clr commit: d8efc31c34 ]
2020-06-17 13:23:41 -07:00
Chauncey Hui
33ea76ec1c
SWDEV-2 - Change OpenCL version number from 3163 to 3164
...
[ROCm/clr commit: 7475e17537 ]
2020-06-17 03:00:03 -04:00
German Andryeyev
51db339313
Disable P2P emulation for HIP
...
Some apps use P2P transfer without any validation for peer access.
Report an error if runtime has found such a request.
Change-Id: I3bf728f1fc3969697ade97bb1d2f1dce294078e2
[ROCm/clr commit: 01c2727a3a ]
2020-06-16 11:21:54 -04:00
Vlad Sytchenko
baaf3e9d1f
Fix typo from previous change
...
Change-Id: Ib8f3418a3460d86d75fc5529ed6270a164e9b10e
[ROCm/clr commit: b835120dfa ]
2020-06-16 11:12:33 -04:00
Chauncey Hui
c6696b3ccb
SWDEV-2 - Change OpenCL version number from 3162 to 3163
...
[ROCm/clr commit: e9cee93786 ]
2020-06-16 03:00:03 -04:00
Vlad Sytchenko
0b3fc7bc5d
Fix some -Wunused-but-set-variable warnings
...
Change-Id: I281583b5abdfc09d5dd8b7dfb20b8821581db193
[ROCm/clr commit: 5b9af8f28d ]
2020-06-15 17:51:01 -04:00
Vlad Sytchenko
23b193fcd8
Fix -Wsequence-point warning
...
Change-Id: Ib6322e06f83887da4a29f8eafb99b743211e851d
[ROCm/clr commit: e50a9eec9d ]
2020-06-15 17:40:11 -04:00
Vlad Sytchenko
f88ff3ebc1
Enable the use of some warnings when building ROCclr
...
Enabling anything beyond -Wall like -Wextra or -pedantic seems impossible as our code base explodes in thousands of warnings.
-Wno-unused-{variable/function} is not present in the p4 build, but with gcc7.4.0 we get hundreds of instances of this warning being triggered in the code base.
With this change only two warnings show up during the build - -Wsequence-point and -Wunused-but-set-variable. The fix for the first is alredy in review.
Change-Id: I2ff37981377487b0e07fd9490498e38a60792c0c
[ROCm/clr commit: 947dbe82fb ]
2020-06-15 17:32:45 -04:00
German Andryeyev
cfe7062be1
Fix compile error in ATI make build
...
Change-Id: Id9d23b8f46bf1b97c0f02c8ae0edd94e6963b1b5
[ROCm/clr commit: afe825c506 ]
2020-06-15 10:31:57 -04:00
Chauncey Hui
ceed43fa4e
SWDEV-2 - Change OpenCL version number from 3161 to 3162
...
[ROCm/clr commit: 57eb9064ce ]
2020-06-14 03:00:10 -04:00
Tao Sang
e3c1bb153b
Deduce hops from numa distance
...
Rocr won't return real hops so that we have to deduce hops from
numa distance as a workaround. This will be subject to change
as driver team will provide a long term solution in rocm3.7
Change-Id: Ifb939ed848db190c3d544bb7f30a5821161921e6
[ROCm/clr commit: b14d9e0a36 ]
2020-06-13 17:04:17 -04:00
Chauncey Hui
b98c110a87
SWDEV-2 - Change OpenCL version number from 3160 to 3161
...
[ROCm/clr commit: 7ea8407f82 ]
2020-06-13 03:00:03 -04:00
Tao Sang
7ab0bcb3b6
Make hipHostMalloc() respect hipSetDevice()
...
Change-Id: Ibdb666fe8dd049735df2288878501a66f7eedc28
[ROCm/clr commit: db10d42e50 ]
2020-06-12 18:32:10 -04:00
German Andryeyev
7c1591d98c
Add missing return
...
Change-Id: Ibe9c1ccb377ce14ad69a0e9828ea70b707acba34
[ROCm/clr commit: e4177b75bc ]
2020-06-12 17:35:45 -04:00
Jason Tang
e762c29a30
Get gpu asicRevision_
...
Change-Id: I8afb53e027d912843655823eebaec29901c33d28
[ROCm/clr commit: 30e36a4925 ]
2020-06-12 14:51:52 -04:00
German Andryeyev
0a6056ac82
Initial HMM support
...
- Expose ROCclr interfaces for HIP usage
- ROCr interfaces aren't available in staging, thus control the
build with AMD_HMM_SUPPORT define
Change-Id: Iadc2bcc230e78d3b0dc22b235189c8cc80843446
[ROCm/clr commit: c5afd5d412 ]
2020-06-12 09:06:07 -04:00
Chauncey Hui
2e49374d58
SWDEV-2 - Change OpenCL version number from 3159 to 3160
...
[ROCm/clr commit: da1f5bfb94 ]
2020-06-12 03:00:03 -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
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
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
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
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
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
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
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
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
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
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
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
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
kjayapra-amd
a9ead10354
SWDEV-234295 - Dont clear device programs during amd::program::build()
...
Change-Id: I87bc7e2c830edee783ee490bbb087492467f2704
[ROCm/clr commit: e9bd41bf1a ]
2020-06-03 12:18:25 -04:00
Chauncey Hui
41d93c5cad
SWDEV-2 - Change OpenCL version number from 3153 to 3154
...
[ROCm/clr commit: 298dd2ff3f ]
2020-06-03 03:00:03 -04:00
Matt Arsenault
ff922a013e
Use standard cmake option for USE_COMGR_LIBRARY
...
Change-Id: Id94d88a33772d9c9ab28f9a82c6f761d9c867476
[ROCm/clr commit: 0c539737cf ]
2020-06-02 10:32:45 -04:00
Chauncey Hui
bc71aa08e3
SWDEV-2 - Change OpenCL version number from 3152 to 3153
...
[ROCm/clr commit: 3eda2acdf8 ]
2020-06-02 03:00:03 -04:00
Tao Sang
6041b06b61
Support Numa-aware cpu selection
...
Select cpu in terms of the smallest Numa distance for a GPU device.
This will improve performance of hipMemcpy in the mode of
hipMemcpyHostToDevice or hipMemcpyDeviceToHost for small buffer.
`
Change-Id: I2860f1f83b79be0dff7bf5e64cf68ab4448db0a1
[ROCm/clr commit: aedb9590be ]
2020-06-01 21:01:24 -04:00