Jason Tang
5b8e6b8e36
SWDEV-268345 - Remove ADDRESS_SANITIZER option from cmake
...
DevOps is going to add this through build script.
Change-Id: I536d691ea8c05d8289bad1448cac532a8ef93cc4
[ROCm/clr commit: 82c6aabb0a ]
2021-02-16 17:37:48 -05:00
Vladislav Sytchenko
086bdf83b4
SWDEV-232428 - Push hostcall implementation to the device layer
...
This change unifies the hostcall implementation for all the backends,
by pushing the common logic to the device layer. This is done by
replacing the use of hsa_signal_t with device::Signal (a light wrapper
around it).
Change-Id: I7b6fca7930b5a0b199da5d85e2e048354cc04e7b
[ROCm/clr commit: 671778bdd3 ]
2021-02-16 17:19:57 -05:00
Jason Tang
ac06dab550
SWDEV-265304 - Disable GFX8 in LinuxPro ROCr build
...
Change-Id: Ia26bb025a133a4acb255a539a45668975019cc6e
[ROCm/clr commit: c65be06c4c ]
2021-02-16 13:32:47 -05:00
Vladislav Sytchenko
42c3dc5c6e
SWDEV-271486 - [PAL] Temporarily disable reporting sramecc support
...
Change-Id: I089af8f8a4645ce5353f351dbf3a018cd31df216
[ROCm/clr commit: ac237ac094 ]
2021-02-16 10:39:18 -05:00
Vladislav Sytchenko
27fea99659
SWDEV-270013 - Fix Windows build
...
Change-Id: I9573ef8b9d94367b8fa1dd90d40a93ddc4992f18
[ROCm/clr commit: 660e543f49 ]
2021-02-16 10:03:51 -05:00
Chauncey Hui
38e1d0d596
SWDEV-2 - Change OpenCL version number from 3257 to 3258
...
[ROCm/clr commit: a1b21ae7d2 ]
2021-02-16 03:00:08 -05:00
Ravi C Akkenapally
6629930067
SWDEV-179105 - Stream Operations: Add support for Wait and Write
...
Change-Id: Ibffa1d6d573826b64763da280074a77271d66808
[ROCm/clr commit: 0a5f9a3b10 ]
2021-02-15 17:02:38 -08:00
kjayapra-amd
4583cbafee
SWDEV-270013 - Allocate kernel_arguments from kern_arg & finegrain pool instead of coarse grain.
...
Change-Id: Id4c6977934fdd6ef2311f6e75593801f1e51983c
[ROCm/clr commit: 2df099df9e ]
2021-02-15 18:20:08 -05:00
Saleel Kudchadker
4da1282882
SWDEV-272673 - Add changes to dump log to a file
...
Env var AMD_LOG_LEVEL_FILE would dump the log to file.
Change-Id: I6add4a1ae6788f376ce116797cc0573007502e73
[ROCm/clr commit: 0f14c54c04 ]
2021-02-15 10:28:06 -08:00
Chauncey Hui
d88ef70a57
SWDEV-2 - Change OpenCL version number from 3256 to 3257
...
[ROCm/clr commit: 196fada9c8 ]
2021-02-13 03:00:07 -05:00
German Andryeyev
64360211fe
SWDEV-86035 - switch PAL interface to 656 version
...
Change-Id: I162ba6e49aa866c013f37a114df5bb7ea3e08874
[ROCm/clr commit: 70f06c79fa ]
2021-02-12 13:08:59 -05:00
Chauncey Hui
705311fb14
SWDEV-2 - Change OpenCL version number from 3255 to 3256
...
[ROCm/clr commit: 272e29a1cd ]
2021-02-12 03:00:07 -05:00
German Andryeyev
b5e80a048a
SWDEV-86035 - Enable PAL for gfx8
...
Change-Id: Ia6623993e44aeb4bdf317628ee8a84af6c4cacc7
[ROCm/clr commit: e7c636c5e7 ]
2021-02-11 14:25:43 -05:00
Payam
72b49f0800
SWDEV-257937 - Updated fix for ROC_BARRIER_SYNC=0
...
Change-Id: I7e28e541b654db57fb0890d7dbb7519cfb2d93db
[ROCm/clr commit: a2e0b0495c ]
2021-02-11 14:01:45 -05:00
German Andryeyev
1ac2b818e6
SWDEV-271806 - Disable pinning for views.
...
Only parent object should pin system memory
Change-Id: Ic9a0a34e3aff2263501c564c3cebd33f4f7e2455
[ROCm/clr commit: fb142e7b2f ]
2021-02-11 13:05:58 -05:00
Vladislav Sytchenko
4f2684594f
SWDEV-252745 - Fix uninitialized variable
...
Change-Id: I9167dc3c85779771a44626f2f88eec4134c5a5ad
[ROCm/clr commit: ee1ec3258d ]
2021-02-11 10:26:38 -05:00
Chauncey Hui
47943e9f73
SWDEV-2 - Change OpenCL version number from 3254 to 3255
...
[ROCm/clr commit: 91ba74f314 ]
2021-02-11 03:00:07 -05:00
Rahul Garg
ff35f82881
SWDEV-271182 - Fix HdpMemFlushCntl and HdpRegFlushCntl
...
Change-Id: Ib690b475c2c4514c862ded5fc2bdd1049e27bd46
[ROCm/clr commit: df0b14ff47 ]
2021-02-10 11:40:35 -05:00
Chauncey Hui
28eacbf594
SWDEV-2 - Change OpenCL version number from 3253 to 3254
...
[ROCm/clr commit: de52aa7e7c ]
2021-02-10 03:00:06 -05:00
cjatin
43a470093d
SWDEV-252745 - Adding precompiled headers to build option
...
Change-Id: Iab03e8a75215d80c91817ee0227d034fefa9dfad
[ROCm/clr commit: 5cfea2981b ]
2021-02-09 23:33:55 -05:00
German Andryeyev
e60c7aa890
SWDEV-269654 - Fix HIP stream busy query
...
- Avoid GPU wait on the marker submission and update the command
batch after HSA signal callback upon HSA barrier completion.
Change-Id: I5c1c97212aefc2ae4b99aa9e2a81627ee9a38c1c
[ROCm/clr commit: 6966d8098e ]
2021-02-09 12:57:12 -05:00
Chauncey Hui
c039f3fc2c
SWDEV-2 - Change OpenCL version number from 3252 to 3253
...
[ROCm/clr commit: 12e92b603e ]
2021-02-09 03:00:06 -05:00
Vladislav Sytchenko
ac5394299f
SWDEV-232428 - Use std atomics
...
Change-Id: Ieca85738621d056e612faf4de1e2011a817b8965
[ROCm/clr commit: 738fd1d24b ]
2021-02-08 16:50:41 -05:00
German Andryeyev
d43cf72481
SWDEV-271888 - Remove an explanation link
...
Change-Id: I157adac7a248d50ee8db677c19be20c00fcd5ecc
[ROCm/clr commit: 47f8d55313 ]
2021-02-05 17:28:28 -05:00
Chauncey Hui
d94bfc6d91
SWDEV-2 - Change OpenCL version number from 3251 to 3252
...
[ROCm/clr commit: c82cda6a7c ]
2021-02-04 03:00:06 -05:00
Julia Jiang
b9256275ad
SWDEV-271125 - update ROCclr readme
...
Change-Id: Icc3df1eca16c685d5ab1c74bebf37bbf169841c0
[ROCm/clr commit: 699b61b5c1 ]
2021-02-02 17:20:46 -05:00
Chauncey Hui
c94aabfa88
SWDEV-2 - Change OpenCL version number from 3250 to 3251
...
[ROCm/clr commit: 20ab999164 ]
2021-02-02 03:00:06 -05:00
Jason Tang
8dffe9c8e6
SWDEV-269880 - Fix luxmark 3.1 segfaults
...
To workaround a bug in std::regex() implementation.
Change-Id: I4ea2b40e0b74ee1ee79d31283937e43d361d37c2
[ROCm/clr commit: 4791447370 ]
2021-02-01 16:12:36 -05:00
Alex Xie
c490930624
SWDEV-268914 - Linux, AMF, tests fail to scale images down
...
In pitch workaround, we need to copy the image to copy buffer
when application wants to read image to buffer. After this
patch, we unconditionally copy the image data to the copy buffer.
Change-Id: I71b0d19459542dfbb3ca51a2c8a3a81367fa2fb5
[ROCm/clr commit: 5330679473 ]
2021-02-01 15:22:15 -05:00
Joseph Greathouse
62fee66ff2
SWDEV-270773 - Fix workgroup calculation logic for GWS initialization
...
The existing workgroup calculation logic for GWS initialization is
incorrect. It tries to add together workgroups across dimensions,
leading to major under-count in 2D and 3D kernels. An (x,y,z) kernel
uses x * y * z blocks, not x + y + z.
In addition, the previous logic was incorrect for the case of launching
a single-threaded kernel. It calculated 0 workgroups, leading to
initializing GWS to -1.
Change-Id: I1bb20a0d5b6e0cc10ac55901c28d8f93aac61c09
[ROCm/clr commit: 54d1d69c0a ]
2021-01-31 01:16:48 -06:00
Chauncey Hui
5cf28c4843
SWDEV-2 - Change OpenCL version number from 3249 to 3250
...
[ROCm/clr commit: b7f0fd0354 ]
2021-01-29 03:00:06 -05:00
Saleel Kudchadker
7a08212ce1
SWDEV-257787 - Add log for tracking copy signals
...
Change-Id: I713e8463916a85a634a1ec2309bbd46a11c461a8
[ROCm/clr commit: 629a2d8ef3 ]
2021-01-28 13:25:49 -05:00
Vladislav Sytchenko
95655fd5fd
SWDEV-268186 - [PAL] Enable MALL for persistent allocations
...
Change-Id: Ibc21255d5be52289cb4de3de7d12e0415fd1bc91
[ROCm/clr commit: 0d0739a39b ]
2021-01-28 12:47:18 -05:00
Vladislav Sytchenko
b8ce1cc059
SWDEV-1 - Update ISA table
...
Disable gfx9+ for GSL.
Enable gfx9+ (except MI100/200/300) for PAL.
Change-Id: Ic5a238af939e1d8795503aae39df6a6ece50a9d2
[ROCm/clr commit: 81e331dc42 ]
2021-01-28 11:26:22 -05:00
kjayapra-amd
4693ecf345
SWDEV-270013 - Adding code to differentiate between kern_arg + fine_grain and fine_grain segment of system memory.
...
Change-Id: Id0404b2dab8561946ad0a90a77030582f7e021a4
[ROCm/clr commit: 85fafb0561 ]
2021-01-28 09:48:17 -05:00
kjayapra-amd
552218f005
SWDEV-261215 - Updating file handle APIs with file sharing option to accomodate back to back hipModuleLoad calls.
...
Change-Id: I8fd833b678ca38c60e2d7d02295fd01df0af5592
[ROCm/clr commit: e8208de6c1 ]
2021-01-28 09:47:41 -05:00
Chauncey Hui
a26b7cc43a
SWDEV-2 - Change OpenCL version number from 3248 to 3249
...
[ROCm/clr commit: a231391423 ]
2021-01-26 03:00:05 -05:00
German Andryeyev
f96e973378
SWDEV-257787 - Add engine tracking per signal
...
- The logic will trace compute, sdma read/write operations and
apply signals when necessary
- ROC_CPU_WAIT_FOR_SIGNAL, ROC_SYSTEM_SCOPE_SIGNAL
and ROC_SKIP_COPY_SYNC were added to control the tracking
Change-Id: I9e8e6174c63bf7784f7ab00964e2918c8667d364
[ROCm/clr commit: dbc7abaecf ]
2021-01-25 12:34:45 -05:00
Chauncey Hui
768a4383cd
SWDEV-2 - Change OpenCL version number from 3247 to 3248
...
[ROCm/clr commit: 99da7ecba5 ]
2021-01-24 03:00:07 -05:00
Jason Tang
6fb4972c65
SWDEV-269147 - Disable ROC offline devices for now
...
Change-Id: I520f3c8e56db91cbc384d08beba4e0bd4626941d
[ROCm/clr commit: 1e08a3e0cd ]
2021-01-23 14:48:07 -05:00
Chauncey Hui
d7d703a7bc
SWDEV-2 - Change OpenCL version number from 3246 to 3247
...
[ROCm/clr commit: 29596ac3be ]
2021-01-23 03:00:04 -05:00
Jason Tang
8eb41aee8c
SWDEV-268345 - Enable address sanitizer build when ADDRESS_SANITIZER is ON
...
Change-Id: I09e5c5b2c21637bc67c23267411c2996ee57aad4
[ROCm/clr commit: 64714fdbbe ]
2021-01-22 16:21:50 -05:00
German Andryeyev
1d26696235
SWDEV-257787 - Reset active signal if ROCR call failed
...
- ROCR fails the call for some reason, then the signal will
become invalid and can hang on a wait. The logic will reset the
active signal in such cases
Change-Id: Ia131420200f1bbd7c9a162b8f1b06db8cecf41c6
[ROCm/clr commit: ce2e5eba6b ]
2021-01-21 17:29:34 -05:00
Chauncey Hui
2b0953627e
SWDEV-2 - Change OpenCL version number from 3245 to 3246
...
[ROCm/clr commit: de3e8b092c ]
2021-01-20 03:00:06 -05:00
German Andryeyev
1086195745
SWDEV-268381 - Enable wait on CPU before SDMA transfer
...
- There is a performance regression with a HW wait for HSA signal
on ROCr async operation. For now move the logic back to CPU wait.
- Fix profiling issue with multiple HSA signal per single timestamp
object. Some copies require multiple ROCR calls and if profiling is
required, then the execution time is derived from all used signals.
Change-Id: Id003e4abb8c2de378eedc152a7e389500fc6f4ce
[ROCm/clr commit: 5a8946190a ]
2021-01-19 18:24:21 -05:00
Chauncey Hui
4bb8cc7f6b
SWDEV-2 - Change OpenCL version number from 3244 to 3245
...
[ROCm/clr commit: 44659d5d7e ]
2021-01-19 03:00:05 -05:00
Tony Tye
a05c745d54
SWDEV-268864 - Remove duplicatation of isa related information
...
Remove targetId_, gfxipMajor_, gfxipMinor_ and gfxipStepping_ from
device::Info as they are now available in device::Isa.
Change-Id: I381b1d4798ebf50655740e004a01ac7f86dbf668
[ROCm/clr commit: c2308216dd ]
2021-01-18 22:32:37 +00:00
Jason Tang
3b5b0175ac
Fix build error when building with clang++
...
Change-Id: If1c9fbd6af6028bd39ff43ee53d74d5e778e2a27
[ROCm/clr commit: c0730b69d5 ]
2021-01-18 09:45:19 -05:00
Jatin Chaudhary
3dc9013e52
Adding compiler option to be passed to comgr
...
Change-Id: I6247cfc8f323e7ccbc95e35408ab3e8a55e16495
[ROCm/clr commit: 9943fcd81b ]
2021-01-18 06:25:44 -05:00
Chauncey Hui
d4457a2a8a
SWDEV-2 - Change OpenCL version number from 3243 to 3244
...
[ROCm/clr commit: 97dd6c128b ]
2021-01-15 03:00:06 -05:00