Hao Yuan
4d300d1f8a
Merge "SWDEV-328274 - Move DLLMain from VDI layer to HIP/OCL layers" into amd-staging
2022-04-12 11:00:51 -04:00
haoyuan2
cb4aabd285
SWDEV-328274 - Move DLLMain from VDI layer to HIP/OCL layers
...
Change-Id: Ibd3388f0981672cd209d7370f8a28b2883abdea2
2022-04-12 11:00:20 -04:00
Chauncey Hui
857634241b
SWDEV-2 - Change OpenCL version number from 3445 to 3446
2022-04-12 03:00:05 -04:00
Sarbojit Sarkar
8657c40721
SWDEV-331126 - Fix to Cuda return type
...
Change-Id: Iea8e7735ef0c58c1244c92338038d91e61d62c16
2022-04-11 23:35:04 -04:00
haoyuan2
1fbc01a812
SWDEV-328274 - Move DLLMain from VDI layer to HIP/OCL layers
...
Change-Id: Idc84eb0db92d21a5ced8769fa1eae064b86c31b0
2022-04-11 16:55:59 -04:00
Maxime Chambonnet
d45794e985
SWDEV-1 - ROC CLR typos
...
This is cherry-picked from this github issue:
https://github.com/ROCm-Developer-Tools/ROCclr/issues/28
Change-Id: I236f4f25a2dabe05883159af0fab0bad06ab0fd0
2022-04-11 14:24:39 -04:00
German Andryeyev
abf088ea89
SWDEV-307184 - Hidden heap keyword was renamed
...
Change-Id: I0a72b0cc16bd3d637cbaa79a692640bc922f62c4
2022-04-11 09:26:14 -04:00
Ajay
f301bf3962
SWDEV-331095 - Address hipRTC windows test failures
...
Change-Id: I8c1a36ffd362c6f41449092e4dd85f6ec587206a
2022-04-11 09:40:35 +00:00
Chauncey Hui
66d404f707
SWDEV-2 - Change OpenCL version number from 3444 to 3445
2022-04-09 03:00:05 -04:00
haoyuan2
fe173ed9fb
SWDEV-328274 - Move DLLMain from VDI layer to HIP/OCL layers
...
Change-Id: I89db993ba90783c53546c5290c00e13f5c24edf4
2022-04-08 12:12:07 -07:00
Jeremy Newton
b8c124acb5
SWDEV-321118 - Use GNUInstallDirs
...
Use GNUInstallDirs variables to determine the location of BINDIR,
LIBDIR, DOCDIR, and SYSCONFDIR.
Note that CMAKE_INSTALL_LIBDIR is overriden, since the default for RHEL
is lib64, but ROCm packaging wants it to be lib always. Distros or users
can easily override this.
Signed-off-by: Jeremy Newton <Jeremy.Newton@amd.com >
Change-Id: Ifb38263dce80d80c5ebb4eacd8e49c76bb013a44
2022-04-08 13:52:08 -04:00
German Andryeyev
2be0b1e612
SWDEV-307184 - Report 1 for unused dimensions
...
Remove assert for kernel arg size, because COv5 reports a value
bigger than the actual usage in the most of cases
Change-Id: I8e15bc45a9e21b58a5894f9977511ca84408ce61
2022-04-08 13:43:37 -04:00
Jeremy Newton
00efdc1cd6
SWDEV-323669 - Improve arch detection
...
- Clean up detection by using visual studio macros to detect arch; I
didn't list all possible ARM platforms (can be done later if desired)
- Fixed two incorrect uses of !defined(ATI_ARCH_ARM) to instead use
defined(ATI_ARCH_X86), as they contain X86 specific code
- Fixed one use of __ARM_ARCH_7A__ to use ATI_ARCH_ARM instead
This is an improvement to the fixes in the last patch for SWDEV-323669
Signed-off-by: Jeremy Newton <Jeremy.Newton@amd.com >
Change-Id: I8568167293c34ad5331902105877f3ab6e25acb3
2022-04-08 12:21:58 -04:00
Christophe Paquot
cd447a5aaa
SWDEV-322620 - Virtual Memory Management APIs
...
Adding skeletons.
Implemented:
- hipMemGetAllocationGranularity with basic granularity
- hipMemGetAllocationPropertiesFromHandle
- hipMemCreate
Change-Id: I4bd2c75fae45d6a057efcad19d1d3c9715e9ae67
2022-04-08 11:38:51 -04:00
kjayapra-amd
b3b88ef926
SWDEV-331104 - Size passed to fillBuffer should not be 0.
...
Change-Id: Ifbc6047fafa0e55b5ab956cf3b7254c7e20b1e88
2022-04-08 09:29:55 -04:00
Chauncey Hui
f2e2984cb9
SWDEV-2 - Change OpenCL version number from 3443 to 3444
2022-04-08 03:00:04 -04:00
Jaydeep Patel
ff78c439ef
SWDEV-330661 - devicePointer null checking.
...
Change-Id: I3366031954330143109d0a79e86fd0e0ec996f01
2022-04-08 00:08:37 -04:00
Jeremy Newton
86c9bb1946
SWDEV-321116 - Drop unnecessary ICD include
...
This looks unused. This should allow building rocm-opencl without any
dependency on any particular OCL ICD.
Signed-off-by: Jeremy Newton <Jeremy.Newton@amd.com >
Change-Id: Ib9229ede8400fd0e883275659ab99513b03952cb
2022-04-07 14:45:43 -04:00
Satyanvesh Dittakavi
c0ada4320b
SWDEV-326796 - Fix hipMemset crash when the size passed is more than allocated
...
Change-Id: If3b15da0960f3af347fca62beedd8003cb958c2e
2022-04-07 08:49:54 -04:00
Saleel Kudchadker
b1436f6451
SWDEV-331152 - Add back HIP_HOST_COHERENT support
...
Change-Id: I1971df55913498df801ad319a20b95380a2c136f
2022-04-06 12:26:01 -04:00
Satyanvesh Dittakavi
0af8904b87
SWDEV-326793 - hipStreamGetFlags should query the flags for null stream
...
Change-Id: I1d1b833704c135b5a0c695b244380ac6c5b8438e
2022-04-06 04:09:17 -04:00
pghafari
798a304dbd
SWDEV-316292 - adding Graph checks
...
hipGraphExecMemcpyNodeSetParamsFromSymbol negative test cases
Change-Id: I7b6c496a8bca831dc90d1d427273a2a4fea96587
2022-04-05 13:26:46 -04:00
Ajay
18c4458e8c
SWDEV-303760 - Windows: to use the HIP found using find_package(hip)
...
Change-Id: I8dcc0adae5decc17aff45850681c3502c9e19fae
2022-04-05 12:01:51 -04:00
German Andryeyev
caa6110c29
SWDEV-307184 - Move local size calculation
...
With COv5 local size calculation must occur before
runtime programs kernel arguments
Change-Id: I0726c6529bde69b8fcf5360aa83986cf84e04168
2022-04-05 11:19:51 -04:00
German Andryeyev
e5a791217e
SWDEV-1 - Fix compilation error with PAL staging
...
Replace compile assert with an error message during execution
Change-Id: I4c054c65845b14bb980e165855693705c097ff80
2022-04-05 11:19:51 -04:00
Payam
8618b1cd07
SWDEV-316819 - graph check ChildGraphNodeGetGraph
...
Change-Id: Id3a4fb64e6fb5ce37e97f1f3518e09c8bd9a2d0c
2022-04-05 01:24:36 -04:00
Rakesh Roy
5f0f7ffe92
SWDEV-326789 - Mark texture reference APIs as deprecated
...
Change-Id: I7a39cc1f036cd185ac3aab6c5f44730f16225f69
2022-04-05 00:04:34 -04:00
Julia Jiang
7b4b76b465
SWDEV-329687 - update install.md
...
Change-Id: Ib39df1cd462aa1644c4e0cc2ab0a3c780700056b
2022-04-03 13:03:02 -04:00
Chauncey Hui
7630e701f6
SWDEV-2 - Change OpenCL version number from 3442 to 3443
2022-04-02 03:00:06 -04:00
German Andryeyev
fb835c6f3e
SWDEV-328670 - Pass the size of allocation
...
The actual size of allocation can be different from the original
request due to alignments. Pass the size of the original request
for validation during the arena object look-up
Change-Id: I30000046b1ec56abe743e43113046144fd3edbc6
2022-04-01 11:18:55 -04:00
kjayapra-amd
378a427d8c
SWDEV-325776 - Adding device release scope for kernel dispatch packet
...
Change-Id: I8ea763f4c0239c410143b748c05822e9f6694412
(cherry picked from commit ec4894f8a27a3330b895a0ded385ab96f5ef242d)
2022-04-01 08:17:29 -04:00
Chauncey Hui
258e981094
SWDEV-2 - Change OpenCL version number from 3441 to 3442
2022-04-01 03:00:06 -04:00
Christophe Paquot
867346520f
SWDEV-322620 - Virtual Memory Management Part 1
...
Adding opaque data handle to memory. This is used to look back the HIP object associated with it.
Change-Id: I1bbb14a915bed79c6c3593a29a627778c7aaf13a
2022-03-31 21:12:26 -04:00
Ajay
b5d9d61f5d
SWDEV-320512 - hipcc.bin installation should be moved out of packaging
...
Change-Id: I8e37b47f43a7c6579b68a7dd1db1a3d05976fa9d
2022-03-31 17:52:39 -04:00
German Andryeyev
539d264eb0
SWDEV-311271 - Initial mempool implementation
...
HIP_MEM_POOL_SUPPORT controls memory pool support in runtime.
Currently it's disabled by default. The initial change doesn't
include: IPC, MGPU, virtual memory alloc, suballoc, defragmentation,
internal dependencies.
Change-Id: Ibed8528ebec698b045ebb247e49c0ecd6e587ed7
2022-03-31 09:21:37 -04:00
kjayapra-amd
7fb80a027a
SWDEV-305527 - Changes to handle memset blit kernel that takes width, height and depth. This also fixes SWDEV-317261.
...
Change-Id: Ic85f63a95d9d8f48884fc8c7fd95cbb496dfbbca
2022-03-31 09:02:33 -04:00
Chauncey Hui
7a0e83c061
SWDEV-2 - Change OpenCL version number from 3440 to 3441
2022-03-31 03:00:06 -04:00
German Andryeyev
28597ec5b5
SWDEV-328670 - Enable arena for ROCr interops
...
Add ROCR memory detection and enable arena mem object for possible
access in HIP
Change-Id: Icf86ac789176bfee4ea8d36b0970a817d4c6a2f7
2022-03-30 16:46:36 -04:00
Chauncey Hui
3a8b5cb9c3
SWDEV-2 - Change OpenCL version number from 3439 to 3440
2022-03-30 03:00:04 -04:00
Ranjith Ramakrishnan
1a4fd9b7ea
SWDEV-329277 - Soft link for hipInfo
...
Tensor flow build console shows "hip/lib/.hipInfo: No such file or directory"
Fixed by adding soft link for .hipInfo and this will maintain backward compatibility for file reorganization
Change-Id: I91c17115b56bbcabeb86cbcd12d3fb9aaa8f847e
2022-03-29 16:01:46 -07:00
Saleel Kudchadker
61d0b999be
SWDEV-301947 - Report regular CU count for OpenCL
...
Change-Id: I3ea058bba98f3c6554cbde37173bbd772f489cf5
2022-03-29 16:19:14 -04:00
Satyanvesh Dittakavi
c1b95b09bf
SWDEV-326397 - P2P copies to take SDMA path if there is no pending dispatch
...
Change-Id: I50cfb8d77f7882151a20a1de7aaf5219b1695b7d
2022-03-29 14:59:11 +00:00
Chauncey Hui
37e6cbd983
SWDEV-2 - Change OpenCL version number from 3438 to 3439
2022-03-29 03:00:03 -04:00
Satyanvesh Dittakavi
ed4014e519
SWDEV-329082 - Return right error code for hipHostUnregister
...
hipErrorHostMemoryNotRegistered should be returned when an
unregistered pointer is passed to hipHostUnregister
Change-Id: Ie76086b602bde2cd7a7a2b049cd03d29454ff306
2022-03-28 07:24:25 -04:00
Sarbojit Sarkar
80e1e2e6db
SWDEV-325708 - Query for FineGrained support
...
Change-Id: I3a8d2bca50d0874c0ff60efa457006876b1fe963
2022-03-28 07:17:55 -04:00
Saleel Kudchadker
802c2c8a9f
SWDEV-322225 - Use numa_allocate_bitmask
...
- Fix a crash with AMD_CPU_AFFINITY=1 as numa_bitmask_alloc isnt the
right api to allocate bitmask
- Do not set affinity for ROCr thread. It worsens performance rather
than any improvement.
- Fix regression from my previous change for event handler.
Change-Id: I3ea75adc2a6333f29752283eddd5b555e9b58cc5
2022-03-26 13:24:51 -04:00
Chauncey Hui
f8a6099344
SWDEV-2 - Change OpenCL version number from 3437 to 3438
2022-03-26 03:00:06 -04:00
German Andryeyev
a02ae1b851
SWDEV-311271 - Add a key to control memory pool feature
...
Change-Id: Ibd929592b802e65d0e1a4fd9689050bce5059e98
2022-03-25 19:07:14 -04:00
Ajay
35877b1b13
SWDEV-301667 - return void in getTime(). Avoid warning treated as error
...
Change-Id: I9445eec554e6f705fb8f248e6be7ff995f163f25
2022-03-25 13:39:55 -04:00
Chauncey Hui
a43de338e3
SWDEV-2 - Change OpenCL version number from 3436 to 3437
2022-03-25 03:00:07 -04:00