German Andryeyev
e20f40119c
Fix async mem clear
...
Optimization for the fence release removed a sync for mem fill.
Add simple const buffer management forr the filled pattern to avoid
pattern overwriting with the async fills.
Change-Id: I63773ac09ceec31d5396d24570e4647ff096326b
[ROCm/clr commit: 2ce6bbebc4 ]
2020-05-20 11:13:41 -04:00
Matt Arsenault
8789cbafa1
Don't add_subdirectory on a binary directory
...
This doesn't make sense and didn't do anything.
Change-Id: If6cbcd9269d8d45b091f100318afd3ab9ec6ceec
[ROCm/clr commit: a38144dec7 ]
2020-05-20 09:01:08 -04:00
Chauncey Hui
d400543947
Modified IpcDetach to return status instead of void.
...
Change-Id: I68ed94b93f0383babe25eb046b4047d249a0fdc1
[ROCm/clr commit: 0af9c06968 ]
2020-05-20 03:38:21 -04:00
Chauncey Hui
593b1c8be7
SWDEV-2 - Change OpenCL version number from 3144 to 3145
...
[ROCm/clr commit: 60d6a28dc9 ]
2020-05-20 03:00:03 -04:00
Matt Arsenault
d2cb056d06
Remove include/ from #includes
...
These are unnecessary and an obstacle to producing a relocatable
package.
Change-Id: I0059bf7a2d11fcece0cd7ab47d7545d0df4d7099
[ROCm/clr commit: 1d267c9c08 ]
2020-05-19 19:35:09 -04:00
Aakash Sudhanwa
c6c208099b
Revert "Reenable cooperative groups"
...
This reverts commit 7b00a525ba .
Reason for revert: <INSERT REASONING HERE>
Change-Id: I8954b37c354382804a139d80e2551c381fd9b2ed
[ROCm/clr commit: abc115bda8 ]
2020-05-19 18:21:48 -04:00
Jason Tang
d917bbfc73
SWDEV-236894 - Rename LOG_LEVEL to AMD_LOG_LEVEL
...
Change-Id: Ibdfaf0fb615ac343c05d0fa3c3ace9cbb592ecf3
[ROCm/clr commit: 49224d95c7 ]
2020-05-19 17:32:24 -04:00
Jason Tang
f94e958680
Add major/minor/stepping to device layer
...
Change-Id: If82ea55a46b166b243a98089a6e9c40ccfdb479f
[ROCm/clr commit: cd2a713d63 ]
2020-05-17 12:57:34 -04:00
Chauncey Hui
75ae2a887e
SWDEV-2 - Change OpenCL version number from 3143 to 3144
...
[ROCm/clr commit: 90c975224f ]
2020-05-16 03:00:03 -04:00
Jason Tang
5101aa9867
Correct the way to get subtarget
...
Change-Id: I47805424c0bd69547cff0ab71c369552016052b5
[ROCm/clr commit: 9b5e1fec6c ]
2020-05-15 17:18:39 -04:00
Matt Arsenault
01a1521a9c
Remove empty file
...
Looks accidentally added
Change-Id: Ib7dce6ffe9c131b08674a1e304b561fbd940362e
[ROCm/clr commit: 8edad73f14 ]
2020-05-15 16:30:37 -04:00
Aryan Salmanpour
dee687d2d7
Add support for setting CU mask on ROCclr for ROCm backend
...
Change-Id: I0dbe2eeb33467fc0f24b26929119c10e9b455da7
[ROCm/clr commit: fed94b8604 ]
2020-05-15 14:23:43 -04:00
German Andryeyev
7b00a525ba
Reenable cooperative groups
...
Change-Id: Ia43049ef550bffa6d21704dbd306ddb9c1d56af0
[ROCm/clr commit: 82dc1a6343 ]
2020-05-15 12:41:12 -04:00
Christophe Paquot
23e520003c
Use system scope for packet following sdma copies
...
SWDEV-234947
SWDEV-236298
Instead of forcing a barrier packet, just inject system scope on the next packet.
Change-Id: If9bcee23e08dfe5db731235e2fcb30582cbd4c1c
[ROCm/clr commit: 6a5af4056e ]
2020-05-15 12:20:06 -04:00
Matt Arsenault
24cc417ec1
Fix missing target includes for GL/EGL headers
...
Change-Id: I9a31eae40cb7187dd0264ad5b9577fab96464b41
[ROCm/clr commit: 3624b8df16 ]
2020-05-14 16:56:34 -04:00
Chauncey Hui
a03d2de818
SWDEV-2 - Change OpenCL version number from 3142 to 3143
...
[ROCm/clr commit: 345a8a89b3 ]
2020-05-14 03:00:03 -04:00
Matt Arsenault
26597f888a
Improve usage of target_include_directories
...
Eliminates most of the global include_directories. The install header
paths are different from the build directory, so we have to separate
those for the exported target include paths.
Change-Id: I13e4c56c1218cb31c29a316422dc5fd1d09d8b1b
[ROCm/clr commit: 3a7f2e3682 ]
2020-05-13 17:25:58 -04:00
Vlad Sytchenko
6313310fa6
Load versioned comgr library
...
Change-Id: I4cc81f33e6889ac81a82747159bc210256f33c21
[ROCm/clr commit: 614aaa8409 ]
2020-05-13 16:46:35 -04:00
Matt Arsenault
49c251e518
Move top.hpp into include directory
...
This partially avoids a difference in the include paths between a
build and install tree, and simplifies the install configuration.
Change-Id: If8119507594e0d284ac08c141c6c51c88ec619ef
[ROCm/clr commit: 199f6114d0 ]
2020-05-13 16:30:43 -04:00
German Andryeyev
6e8e12b17c
Set CPU access flag for SVM
...
Make sure all GPUs have CPU access flag for the fine grain buffer.
Change-Id: Ifc843c2807e70a271b269192ae7859205ff458f3
[ROCm/clr commit: 8904848abc ]
2020-05-13 16:05:46 -04:00
Payam
5540e98745
adding HIP_ENABLE_LAZY_KERNEL_LOADING flag
...
Change-Id: Ia4425e00d97a25bcea656e2ade5cd3a5d92b4de6
[ROCm/clr commit: a3b730b595 ]
2020-05-13 13:06:55 -04:00
Chauncey Hui
274d09f879
SWDEV-2 - Change OpenCL version number from 3141 to 3142
...
[ROCm/clr commit: c15d217f1a ]
2020-05-13 03:00:03 -04:00
German Andryeyev
59b9ef5df5
Disable cooperative groups support
...
Change-Id: I1b526f2228d083ecad7907a6eaf37c1dd4428277
[ROCm/clr commit: d2b9a57c4f ]
2020-05-12 14:31:10 -04:00
Saleel Kudchadker
c38c8e5c3d
Add env var to toggle large bar support in runtime
...
Use ROC_ENABLE_LARGE_BAR (0/1) to toggle. The support is
enabled by default.
Change-Id: I6cb93a46594cb6f5e90bf6057738330225efb553
[ROCm/clr commit: d10d691e76 ]
2020-05-12 13:20:06 -04:00
Jason Tang
e49bddae07
device/rocm: split gfxVersion to major/minor/stepping
...
Change-Id: I1e437eaee30794147713d9516229211670f01d90
[ROCm/clr commit: b4f1239f34 ]
2020-05-12 12:17:13 -04:00
kjayapra-amd
08036e1ffe
SWDEV-232464 - Use Fstat to retrieve file size.
...
Change-Id: I4051645cd322c2afaf89e014452657db1a1fdc2c
[ROCm/clr commit: c97ef9f84a ]
2020-05-12 08:53:51 -04:00
Chauncey Hui
76fff418bf
SWDEV-2 - Change OpenCL version number from 3140 to 3141
...
[ROCm/clr commit: 81ed982f27 ]
2020-05-12 03:00:04 -04:00
German Andryeyev
b5f464e2af
Make sure the list of HSA agents is valid
...
If HIP_VISIBLE_DEVICES is active, then make sure the list of HSA
agents contains the valid agents
Change-Id: I584aad999a230ab7f88a0cfe20dcd0abe79c43a5
[ROCm/clr commit: ae4aceb55e ]
2020-05-11 15:49:30 -04:00
jujiang
ca678c2ffd
SWDEV-230009-Cltrace log is not created as expected-fix build errors on windows
...
Change-Id: I9eaa15f39fff0f65858f4a0b8b43ef4288ea97b1
[ROCm/clr commit: bc9351f904 ]
2020-05-11 13:51:55 -04:00
Christophe Paquot
f03339a1e2
Fix cooperative flag for hsa_queue creation in case they're not available
...
SWDEV-233766
Change-Id: If410ecfed61f2b3bb50b847cf2ededc573139494
[ROCm/clr commit: 3ed185307e ]
2020-05-11 13:40:50 -04:00
Chauncey Hui
5aeb28a8e3
SWDEV-2 - Change OpenCL version number from 3139 to 3140
...
[ROCm/clr commit: da8c217e6f ]
2020-05-09 03:00:03 -04:00
Christophe Paquot
b6ecb9ce82
Add gpu().hasPendingDispatch() in the SDMA path
...
SWDEV-234947
Change-Id: I8aa501f8755d136708b0d12ee3c30229c238660d
[ROCm/clr commit: 2a02026696 ]
2020-05-08 18:19:51 -04:00
Vlad Sytchenko
9896d70910
Take into account dynamic LDS size when validating the launch parameters.
...
Bottom layers don't error check this value, so we might and up writing a bad value to a register and cause the SPI to hang.
Change-Id: I6da4ae71c66a25c63ebb804da4afe4ca7fb831b7
[ROCm/clr commit: 6e985845b3 ]
2020-05-08 09:37:06 -04:00
Chauncey Hui
56f422cc5c
SWDEV-2 - Change OpenCL version number from 3138 to 3139
...
[ROCm/clr commit: 06ee6f209a ]
2020-05-08 03:00:03 -04:00
Michael LIAO
0e2c6ebac3
Fix build failure.
...
- Also fix `-Wreorder` warning. NFC.
Change-Id: I766fdc622c9107f901a55498bdc8fef3d821d1b7
[ROCm/clr commit: 12fcfee41d ]
2020-05-07 10:39:10 -04:00
Michael LIAO
b785d25506
Clear executable permission.
...
Change-Id: Ia0d363b1ba89d7947e5b5a55cb67edba86f0515e
[ROCm/clr commit: 503ef06555 ]
2020-05-07 10:38:58 -04:00
Chauncey Hui
10deec7751
SWDEV-2 - Change OpenCL version number from 3137 to 3138
...
[ROCm/clr commit: 3c7f376ec0 ]
2020-05-07 03:00:03 -04:00
German Andryeyev
6620689d2b
Switch PAL version to 592
...
Change-Id: I7e90b8fd55c57d8d49e4ec1273ab671f96197bae
[ROCm/clr commit: 3446d4e638 ]
2020-05-06 14:51:32 -04:00
Chauncey Hui
5131244d24
SWDEV-2 - Change OpenCL version number from 3136 to 3137
...
[ROCm/clr commit: 0981ba433b ]
2020-05-06 03:00:03 -04:00
Payam
f66b02a3a2
name change vdi to rocclr
...
Change-Id: I856d6ac1a9a83d89715d6e33dec4aa17abc2f2f2
[ROCm/clr commit: d6100a9547 ]
2020-05-06 00:54:45 -04:00
Alex Xie
1e75874295
SWDEV-234684 - hipmemcpy optimization does not work in tests
...
Change-Id: I899d172c5b2af88c796fe9a36f97d15ac45caf94
[ROCm/clr commit: bfbc8cd09b ]
2020-05-05 15:58:03 -04:00
Saleel Kudchadker
c6d4b16980
Disable small copy optimization for now
...
Change-Id: Ib7a4aa676bb60940e067c985eb19070bd63b2fc2
[ROCm/clr commit: 0fbc0a895b ]
2020-05-05 11:52:42 -04:00
kjayapra-amd
aa6dfb2d96
SWDEV-209747 - Enable DevLogs on DEBUG or DEV_LOG_ENABLE Compiletime var
...
Change-Id: Ie5b7855c469f03947b680d4844c1657cbae55b11
[ROCm/clr commit: 8931ac106c ]
2020-05-05 09:55:54 -04:00
Chauncey Hui
a4725430f9
SWDEV-2 - Change OpenCL version number from 3135 to 3136
...
[ROCm/clr commit: 339a830bc0 ]
2020-05-05 03:00:04 -04:00
kjayapra-amd
6c270f2292
SWDEV-232464 - Memory Map modules loaded via file from hipModuleLoad
...
Change-Id: I0e644a161c8000abe1b07fbec72de09f1c0a4b18
[ROCm/clr commit: 347e36e31b ]
2020-05-04 12:40:16 -04:00
Chauncey Hui
14f81f64be
SWDEV-2 - Change OpenCL version number from 3134 to 3135
...
[ROCm/clr commit: 6d0fa49c5d ]
2020-05-01 03:00:03 -04:00
German Andryeyev
6610976c7d
Optimize synch operations
...
- Stall the queue only for HSA copy operations
Change-Id: Ia3debcc0f36284c5f8cd2776d31674f3aeed04ea
[ROCm/clr commit: 7302ebcfbc ]
2020-04-30 11:17:48 -04:00
Alex Xie
a97194485a
SWDEV-232894 Port hipMemcpy optimizations from HCC to VDI
...
Apply the optimization to change for OpenCL too.
Clean up some unnecessary checks.
Change-Id: I840261fe35baeeadeba7388e86779d482f509aad
[ROCm/clr commit: 6c5a42b33c ]
2020-04-30 11:06:28 -04:00
Chauncey Hui
e853810230
SWDEV-2 - Change OpenCL version number from 3133 to 3134
...
[ROCm/clr commit: 1de8abd031 ]
2020-04-30 03:00:03 -04:00
Laurent Morichetti
963bae11a2
Make the device binary copy optional
...
Device binaries that are embedded inside the host binary do not
require a copy. Their lifetime is guaranteed to exceed that of the
loaded executable.
Add a 'make_copy' parameter to amd::Program::addDeviceProgram. If
make_copy is false the original image will be used and will not
get freed when the amd::Program is destroyed.
Change-Id: I7973bb0243f5a2d1b639b8a88445cfe6af919dd7
[ROCm/clr commit: 9e1964ddaa ]
2020-04-29 18:39:57 -04:00