Chauncey Hui
be7bb4b63c
SWDEV-2 - Change OpenCL version number from 3314 to 3315
2021-05-27 03:00:06 -04:00
German Andryeyev
148a5cac39
SWDEV-287137 - Fix regression with dependent signals
...
- Make sure barrier with dependent signals issues before queue
index reservation
- Don't issue extra barrier if it's already a barrier command
with dependent signals
Change-Id: I179a8b7adac79eed698f4a4d9eca2606d8e913aa
2021-05-26 12:36:56 -04:00
Jason Tang
7932b5a562
SWDEV-287332 - Disable NullDevice in HIP
...
Change-Id: I45c6010d2a3fcd0576438e3c72fbed78dff09b6b
2021-05-26 09:27:59 -04:00
Chauncey Hui
a3f24ec93e
SWDEV-2 - Change OpenCL version number from 3313 to 3314
2021-05-26 03:00:03 -04:00
German Andryeyev
fa2e154a8b
SWDEV-278894 - Use GPU waits for HIP events
...
Save HW events in amd::Event.
Use HW events for synchronization
Change-Id: I98cf9c2d0ec3c7fcaf254b749ac6c568d7270ae0
2021-05-25 13:41:15 -04:00
Chauncey Hui
af4efc3b22
SWDEV-2 - Change OpenCL version number from 3312 to 3313
2021-05-21 03:00:03 -04:00
Jason Tang
8cac880779
SWDEV-277566 - HSAIL: put back the original setKernels logic for now
...
In HSAIL path, kernel akc info is obtained after code object
loading, and kernel signature creation requires the akc info
when one of the kernel argument is a reference object.
Change-Id: I9cdb1dbf2c72f4620b0b6e46a88402a2473c3e97
2021-05-20 11:16:48 -04:00
German Andryeyev
a81756bba3
SWDEV-285318 - Wait for the queue before destruction
...
With direct dispatch enabled make sure the queue is done before
destruction.
Change-Id: Ib80af3efb97dfb93e2dce60a11db34fb5c45f5cd
2021-05-20 10:28:24 -04:00
Chauncey Hui
721c3eb150
SWDEV-2 - Change OpenCL version number from 3311 to 3312
2021-05-20 03:00:05 -04:00
Ravi C Akkenapally
0aa524363d
SWDEV-245531 - GLInterop: Add Buffer Interop support
...
Change-Id: I38326173475e84f8eca2605522542ef89a3cf524
2021-05-19 12:24:24 -07:00
Chauncey Hui
e637c2f637
SWDEV-2 - Change OpenCL version number from 3310 to 3311
2021-05-19 03:00:35 -04:00
kjayapra-amd
1c49d8816c
SWDEV-286346 - Implement Arena Memory Object for externally created memory.
...
Change-Id: I8530602d89edf83ad367c52167e48a1559ee1e18
2021-05-18 10:59:52 -04:00
Jason Tang
ed923eb12e
SWDEV-269983 - Re-enable OpenCL Offline Compilation in ROCr path
...
Change-Id: I160c56a6964219c56c85ebeb5f475be535c39022
2021-05-18 10:46:46 -04:00
German Andryeyev
9b3072ae12
SWDEV-240804 - Switch SVM attribute for the first alloc
...
Use HSA_AMD_SVM_ATTRIB_AGENT_ACCESSIBLE flag for the initial
allocation instead of HSA_AMD_SVM_ATTRIB_AGENT_ACCESSIBLE_IN_PLACE.
Change-Id: Ia52fe205563df1ea916dc2dc81e749e11c16f83d
2021-05-18 09:32:29 -04:00
Chauncey Hui
8514ab4fa4
SWDEV-2 - Change OpenCL version number from 3309 to 3310
2021-05-18 03:00:06 -04:00
Jason Tang
8aa89274c8
SWDEV-277566 - Fix LinuxPro build
...
Change-Id: I3e15ae55591d669a87ce0d69fecf9fa32b85b0a6
2021-05-17 15:18:40 -04:00
Saleel Kudchadker
ce0f1c7c35
SWDEV-286092 - Flush log file
...
Flush log file for every log line, helps in cases where there is a softhang.
Change-Id: I3e396678d82b57ec275c3a079fafd1d08f0706a3
2021-05-17 13:48:46 -04:00
Siu Chi Chan
8341fd31d1
SWDEV-286082 - Fix C string processing in GPU printf
...
This fixes an issue in hostcall when processing printf of a C string.
The calculation to round-up the string size to the next data chunk
didn't include the extra byte for the null terminating character.
Change-Id: I4cf0c250fa4fda253b0db15be461819ffce76d32
2021-05-17 12:41:19 -04:00
Jason Tang
e1b226588f
SWDEV-277566 - Fix HIP/PAL build
...
Change-Id: Ib460ac70423ebc3aceab22829cd2606d0db20f59
2021-05-15 12:24:18 -04:00
Chauncey Hui
32cac1471b
SWDEV-2 - Change OpenCL version number from 3308 to 3309
2021-05-15 03:00:07 -04:00
German Andryeyev
3f7a6b01e3
SWDEV-240804 - Remove AMD_HMM_SUPPORT define
...
Use dynamic logic for HMM based on it's availability
Change-Id: I63751d94571d5af6eb57bef2cb0e071120bfa103
2021-05-14 17:41:06 -04:00
Ravi C Akkenapally
93ae30730a
SWDEV-286446 - StreamOperations: Enable for all gfx9
...
Change-Id: I913a31c8bfdf1031d4cd491f1c689aa4df05c02c
2021-05-14 16:15:27 -04:00
Vladislav Sytchenko
73b833a741
SWDEV-273235 - Fix Windows runtime error
...
Variables passed by reference need to be initialized beforehand.
Change-Id: Ic29e3b7f6e04ef5bb153a2e6bd81419e1955935b
2021-05-14 15:03:10 -04:00
Chauncey Hui
a2f6bf8522
SWDEV-2 - Change OpenCL version number from 3307 to 3308
2021-05-14 03:00:07 -04:00
Jason Tang
f2a077f62f
SWDEV-277566 - Only build kernelNames_ when requested.
...
Currently only clGetProgramInfo/CL_PROGRAM_KERNEL_NAMES requests it.
Change-Id: I38be16999ac2f631850fb5e07eeae54bfbe161ad
2021-05-13 15:07:50 -04:00
Saleel Kudchadker
e5e635f9bf
SWDEV-283726 - Workaround for rocprof hang
...
This addresses the rocprof hang seen with direct dispatch. The
workaround queues the handler back if any of the signal value in the batch
is not decremented. To rememmber the last position in the list, we save
the parsed command in the current timestamp struct.
Change-Id: I02959e463cfe3cee83c54808ffd6e6f48f43b4e8
2021-05-13 11:58:03 -04:00
Jason Tang
211ba25b4e
SWDEV-277566 - Separate code object loading from building
...
Change-Id: I87b8178f55e8ef23762dfe11fab71665ba680f00
2021-05-13 08:41:35 -04:00
Chauncey Hui
509f528980
SWDEV-2 - Change OpenCL version number from 3306 to 3307
2021-05-13 03:00:06 -04:00
German Andryeyev
1b82ff6678
SWDEV-286150 - Fix compilation with PAL_GPUOPEN_OCL disabled
...
Change-Id: If6d77ecce7395023db4aa9cb1ff494bc64cb1f17
2021-05-12 22:48:45 -04:00
Chauncey Hui
cb09d0448e
SWDEV-2 - Change OpenCL version number from 3305 to 3306
2021-05-12 03:00:06 -04:00
Saleel Kudchadker
df5b6cf202
SWDEV-280773 - Log affinity reset
...
Change-Id: I101c14174097d262d5d5b924cb31a69483a49c04
2021-05-11 15:52:55 -07:00
Saleel Kudchadker
1398719b0d
SWDEV-280773 - Honor CPU affinity with env var
...
Setting AMD_CPU_AFFINITY = 1 will make runtime honor core affinity that
the process may set. This is disabled by default as it can prevent
worker thread or any thread that runtime creates from getting scheduled
thus affecting performance.
Change-Id: Ibe4cc95e7b99caee5ce750b7bf66e09e999cc9a3
2021-05-11 18:21:56 -04:00
Vladislav Sytchenko
bbe6246f19
SWDEV-273235 - Windows PAL/LC fixes
...
HIP should be built with HSAIL support disabled.
Currently HSAILProgram::info() and VirtualGPU::buildKernelInfo() expose
ACL interfaces directly. This should not be allowed.
Change-Id: Iae15d4f19be16806826f2f6cb600752c11f97fc1
2021-05-11 17:41:09 -04:00
Brian Sumner
c44c866cf6
SWDEV-285332 - add hostcall service to allocate and deallocate device...
...
Change-Id: Ia63c1d9bc65367837a5161c09d274c51aead8f8d
2021-05-11 07:30:37 -07:00
Chauncey Hui
c2e31fa8cb
SWDEV-2 - Change OpenCL version number from 3304 to 3305
2021-05-11 03:00:09 -04:00
Brian Sumner
6d09a83b2d
SWDEV-285332 - move common context into parent
...
Change-Id: I99ceb62ad948e1fa9d1dcaa5ede98626cc95bea7
2021-05-09 09:18:39 -07:00
Chauncey Hui
01722818d0
SWDEV-2 - Change OpenCL version number from 3303 to 3304
2021-05-08 03:00:05 -04:00
Jason Tang
b2116c2137
SWDEV-277566 - Add amd::Program::load interface
...
Skeleton implementation to allow change at HIP and OpenCL.
Change-Id: I70e69d33c6870cc96238b2f18010ace86d56147f
2021-05-07 17:07:15 -04:00
Chauncey Hui
6feda9e15c
SWDEV-2 - Change OpenCL version number from 3302 to 3303
2021-05-07 03:00:08 -04:00
Vladislav Sytchenko
ece83262de
SWDEV-273235 - Minor build fixes for Windows CMake
...
Change-Id: Ia0631c8d6c2a58526b9938cfd141cbe64437f8fb
2021-05-05 14:32:47 -04:00
Vladislav Sytchenko
7034e749e3
SWDEV-273235 - Allow explicitly disabling LF support
...
Currently LiquidFlash cannot be supported from Github Enterprise,
hence we need to be able to build with out it.
Allow this by setting -DWITH_LIQUID_FLASH=0.
Change-Id: I975e8ee16b7ba033e3eb95fe40955d8c1d4779b7
2021-05-05 14:32:30 -04:00
Vladislav Sytchenko
7fd1e9c10a
SWDEV-280473 - Remove dependancy on internal ACL API
...
aclutGetTargetInfo() is an internal compiler lib helper functions. This
will not be imported in the HSAIL shared library build, however it is
simple enough that we can maintain our own local copy of it.
Change-Id: I91d1a336c7da027bf8a7df8fae86a25add533611
2021-05-05 12:19:52 -04:00
Chauncey Hui
34ccb004df
SWDEV-2 - Change OpenCL version number from 3301 to 3302
2021-05-04 03:00:05 -04:00
Saleel Kudchadker
42b8236f93
SWDEV-280773 - Additional logging for signals
...
Cleanup new lines in debug log
Change-Id: I6862c332eb9457b51e23cf4e9db9ba3f870d0c39
2021-04-30 15:05:57 -07:00
Chauncey Hui
badfea2019
SWDEV-2 - Change OpenCL version number from 3300 to 3301
2021-04-29 03:00:08 -04:00
pghafari
89168d4812
SWDEV-245532 - HIP - Vulkan interop semaphores
...
linuxpro syntax update
Change-Id: Id77e0d82c504fb7a1bd8edfac7dc962e428c87b4
2021-04-28 13:48:25 -04:00
pghafari
6e69bcef9e
SWDEV-245532 - HIP - Vulkan interop semaphores
...
linuxpro syntax update
Change-Id: I947f24f67ed59c15fe5047348b0c005e19e93544
2021-04-28 07:44:22 -04:00
Chauncey Hui
d770b28a3f
SWDEV-2 - Change OpenCL version number from 3299 to 3300
2021-04-28 03:00:08 -04:00
German Andryeyev
6c5fe7feb5
SWDEV-86035 - Update PAL interface to 665
...
Change-Id: Ic38417ac5ff426119d721790a467552633110973
2021-04-27 18:10:32 -04:00
German Andryeyev
cdccb6ebc9
SWDEV-86035 - Update the new DOPP flag in PAL interface
...
Change-Id: Ia3de452bf77220ae0403b3427e13c6ad26009128
2021-04-27 17:51:23 -04:00