Vladislav Sytchenko
dd23379ac8
SWDEV-301636 - Manually find NUMA
...
CMake does not provide a way to query the NUMA library, hence we need
to find it manually.
Change-Id: I370b286acdee75cbebc21340da3c432c79f8ffa7
2021-09-08 15:04:15 -04:00
Vladislav Sytchenko
c68f024b35
SWDEV-1 - Fix Windows build
...
std: :mem_fun() is removed in c++17. Simplify logic to not require it.
Change-Id: Ic9a4753b48dd13fcb20cd5b90ff73c3df3211b9f
2021-09-08 12:59:48 -04:00
Saleel Kudchadker
21ba34d0fe
SWDEV-297448 - Add 64bit and 16bit write support
...
For the fillBuffer shader, if there are two 32bit writes to a MMIO
register, it can get dropped. It has to be a single 64bit write.
Add optimization to fillBuffer to write 64bit and 16bit writes.
Change-Id: I3aa78e027898f8ae01e9c8f09004615673720c2b
2021-09-08 12:30:04 -04:00
Sarbojit Sarkar
88186db4cd
SWDEV-276319 - Added missing null check
...
Change-Id: I0fcaa55b9a793cbb6c1d2f3022edf288dabea757
2021-09-08 06:53:02 -04:00
Chauncey Hui
1786fd8851
SWDEV-2 - Change OpenCL version number from 3362 to 3363
2021-09-08 03:00:04 -04:00
Jatin Chaudhary
0faf1244b5
SWDEV-299162 - Use new comgr API to demangle names
...
Change-Id: I9e34518de94db30c345cd03c92801b8424b4e446
2021-09-08 02:32:41 -04:00
Jatin Chaudhary
b5a57327bb
SWDEV-299162 - Add new comgr API to demangle names
...
Change-Id: I84174d7e40e9afff9a8ea135abadb69d580478e0
2021-09-08 00:35:34 -04:00
Sarbojit Sarkar
c8983ead49
SWDEV-300655 - HIP trace cleanup
...
Change-Id: Iebc1eefe8d81d2f1f8adbab47e1351f03635868f
2021-09-08 00:32:47 -04:00
Sarbojit Sarkar
42d33029dc
SWDEV-300655 - Added thread ID to hip trace
...
Change-Id: I9234d4ec93e7687cd0a5d1bd930bd4f80936311b
2021-09-06 00:22:42 -04:00
Jason Tang
9ca733ca1e
SWDEV-1 - switch to C++17
...
Change-Id: I555914fc65f61259fe32a7f58864ac0dba1d641f
2021-09-04 17:19:02 -04:00
Chauncey Hui
1b218d6861
SWDEV-2 - Change OpenCL version number from 3361 to 3362
2021-09-04 03:00:05 -04:00
Saleel Kudchadker
e29b9c00ee
SWDEV-301667 - Kern arg placement
...
Add a env var ROC_USE_FGS_KERNARG to toggle kernel arg placement
By default its in Fine Grain Kernel arg segment for supported asics.
Change-Id: I3d57ed69a1a4db2b392b0438ead499f3ddca4716
2021-09-02 12:36:49 -04:00
Satyanvesh Dittakavi
b25e6d3716
SWDEV-301330 - Remove the hard coded driver version on HIP CUDA platform
...
Change-Id: I0eb10781acc7524174c7ae6fc552c824b7c94b0a
2021-09-02 09:03:04 +00:00
Chauncey Hui
6ebbc0a8af
SWDEV-2 - Change OpenCL version number from 3360 to 3361
2021-09-02 03:00:06 -04:00
David Salinas
64cbd7951d
SWDEV-294828 - Move roc-obj binaries from hip to hipamd
...
SWDEV-280149 - roc-obj-ls/roc-obj-extract don't extract all kernel code
Change-Id: Ibe8aff5ff02fced4d9034740da72d3aa8d67c6ae
2021-09-02 01:12:38 -04:00
Maneesh Gupta
e9833dce24
Merge "SWDEV-293197 - Add dependency on rocm-core" into amd-staging
2021-09-02 01:10:40 -04:00
anusha GodavarthySurya
d30f9335fc
SWDEV-296918 - Bring clang-format in sync with hip & rocclr
...
Change-Id: I905943b5040c3108741db6f2a00b20fb72043666
2021-09-02 00:45:50 -04:00
anusha GodavarthySurya
c9d9fd992a
SWDEV-300471 - updated hipFree to wait for all streams to finish
...
Change-Id: I4983ef48a9e720ed03128d83a8d23ad11024fd8f
2021-09-02 00:45:24 -04:00
jujiang
422a26142d
SWDEV-286322 - clean up trailing white space
...
Change-Id: Ie47bc977e1598356b455957d96f9afa37794c1fd
2021-09-01 14:53:14 -04:00
jujiang
e1cd8c5ae2
SWDEV-286322 - clean up trailing white space
...
Change-Id: If2e3f72ff4901f20dc91539c7d3c290ebb2a2531
2021-09-01 14:44:16 -04:00
Satyanvesh Dittakavi
9adc14a0f5
SWDEV-300584 - Update memory validation checks in hipMemPrefetchAsync
...
Change-Id: Ie3f07781da58a5d909b8e6d0284387493a97e488
2021-09-01 13:19:04 -04:00
Satyanvesh Dittakavi
dda2613525
SWDEV-300934 - Check if the stream is valid
...
Change-Id: I41797dc3e726c7eea6a405f20deebd6f59381b5e
2021-09-01 13:16:36 -04:00
jujiang
f63115cec6
SWDEV-286322 - clean up trailing white space
...
Change-Id: I01f3a559cbd1835aa2fdad7abe2bd685d90fc6a8
2021-09-01 11:45:47 -04:00
Jason Tang
1d0364e590
SWDEV-294768 - Fix PCMark10 performance drop
...
PCMark10 counts the time spent in clCreateKernel as part of execution
time, so as workaround for the PAL path, move code object loading
back to clBuildProgram.
Change-Id: I3b9cf1879ece08ab59f447ec165b0525bc8593a4
2021-09-01 09:25:40 -04:00
Icarus Sparry
d91e1d9daa
SWDEV-293197 - Add dependency on rocm-core
...
Signed-off-by: Icarus Sparry <icarus.sparry@amd.com >
Change-Id: Id1b34c7c6fa551f3aacc35827cb6906cec4484e3
2021-09-01 00:21:42 -07:00
Jason Tang
7f83bcdb45
SWDEV-1 - Disable OpenCL support for gfx8 in ROCm path
...
Change-Id: Ie1e0c0d6273edf6b734909447c2a08252cba305b
2021-08-31 12:48:47 -04:00
Rahul Garg
dab4457c14
SWDEV-295859 Update HIP_VERSION
...
Change-Id: Ibc4ce0d87360b3a25f7a313fc4dcc05e57b4f5f4
2021-08-31 05:25:43 +00:00
Vladislav Sytchenko
35ee5f675c
SWDEV-301289 - Add missing sources files needed for ocltst on Windows
...
Change-Id: Icf96028f7891781e4ce1a7d425ff8d41e2602ffd
2021-08-30 22:33:28 -04:00
Saleel Kudchadker
6f71170772
SWDEV-295275 - Check HW event
...
Change-Id: I23dfe5626f38b13fbdb6478ab12a0122b03e4a98
2021-08-30 15:55:58 -04:00
Tao Sang
3f1cb97306
SWDEV-299966 - Fix hipModuleGetTexRef
...
hipModuleGetTexRef() returns success for any global device
variable name even if it's not a texture.
This is wrong thus will fail "hipModuleTexture2dDrv --tests 0x14"
This patch will compare the size to overcome this issue somehow.
Change-Id: I4a4d96f947a68713036437ee525359ff412fefe2
2021-08-30 10:30:52 -04:00
Chauncey Hui
037fc843ba
SWDEV-2 - Change OpenCL version number from 3359 to 3360
2021-08-30 03:00:04 -04:00
Vladislav Sytchenko
215853fd54
SWDEV-298985 - Calm down build warnings
...
This resolves -Wreorder warning.
Change-Id: I28851d66e19a70c4851ac056819d2daadbdc7113
2021-08-29 13:58:48 -04:00
Chauncey Hui
d5f51db5b1
SWDEV-2 - Change OpenCL version number from 3358 to 3359
2021-08-28 03:00:07 -04:00
Satyanvesh Dittakavi
037f161f2e
SWDEV-298985 - Fix hipMemPrefetchAsync
...
Use the dst device specified to prefetch the data
Change-Id: Id3d2295e0ae500ba03031ef43473a2c29852e45f
2021-08-27 06:53:09 -04:00
anusha GodavarthySurya
4d47bd64be
SWDEV-287869 - [HIP] Fix Centos/SLES builds
...
Change-Id: I20ce625263e04224a85d39df9cc5417f8af6d9ec
2021-08-27 05:17:38 -04:00
Satyanvesh Dittakavi
169cc857fd
SWDEV-298985 - hipMemPrefetchAsync should prefetch the data to the specified destination device
...
Pass the device agent specified by the user to the ROCr api instead of passing the device agent attached to the specified stream
Change-Id: I86c98935b9dc404eaa6d47ccdd082a8c3678fb36
2021-08-27 05:12:07 -04:00
Chauncey Hui
e43e773283
SWDEV-2 - Change OpenCL version number from 3357 to 3358
2021-08-27 03:00:06 -04:00
Satyanvesh Dittakavi
48c1b895c0
SWDEV-299491 - Update data index in GetSvmAttributes appropriately
...
Fixes Seg fault caused when the attribute hipMemRangeAttributeAccessedBy
is queried using hipMemRangeGetAttribute
Change-Id: I2ceb2267d89bfc31a55d9eae2685610c7ad89b1f
2021-08-26 13:36:35 -04:00
Freddy Paul
4790350f63
SWDEV-300274 - Path to OCL library not handled consistently
...
OpenCl applications are expected to work with publicly available
libopencl.so that is capable of finding vendor specific library
libamdocl64.so using the ICD loader entry.
x86_64-rocm-opencl.conf should provide ldconfig entry for
libamdocl64.so and libamdocl64.so shall use RUNPATH for finding
dependencies like hsa runtime.
Change-Id: Icf1267c7a04c1545eae0a7236bf8b7581ffa11ef
2021-08-26 09:31:03 -07:00
Chauncey Hui
1e8da33d49
SWDEV-2 - Change OpenCL version number from 3356 to 3357
2021-08-26 03:00:08 -04:00
Saleel Kudchadker
75fea4dca6
SWDEV-297448 - Improve logging
...
Print non pointer kernel args
Change-Id: Ice0dbc894aae1430ac085df319f4b91dfa21665a
2021-08-25 15:46:06 -07:00
Jason Tang
75cafd85b8
SWDEV-1 - Correct class name
...
Change-Id: I20d7092e010cabae6ac1a4eb39a62112fe4c6629
2021-08-25 16:31:46 -04:00
Saleel Kudchadker
24442be35a
SWDEV-297448 - Refactor streamOperations code
...
Reuse FillMemory function, that should fix the cache syncs from the host
Change-Id: Ieebec5fc3ed3a322b88d5187c8dca4805ec6f84b
2021-08-25 12:33:02 -04:00
anusha GodavarthySurya
b43badaba7
SWDEV-297541 - Fix static lib package generation
...
Change-Id: Ie39cbe6d8a2cda659902f878ff69b45b93f41981
2021-08-25 00:51:32 -04:00
Chauncey Hui
4ab11c0366
SWDEV-2 - Change OpenCL version number from 3355 to 3356
2021-08-24 23:52:03 -04:00
Icarus Sparry
aa52c5079f
Add dependency on rocm-core
...
The intention is to make all rocm-packages depend on a tiny rocm-core
package so that all of rocm can be removed by removing
rocm-core. Obviously it is less than ideal that you install by using
some variant of "apt install rocm" and remove everything by "apt
remove rocm-core", but this is easy to document. The alternative "apt
autoremove rocm" may remove unrelated packages.
Signed-off-by: Icarus Sparry <icarus.sparry@amd.com >
Change-Id: I95cf65550a33b8852ad3da15bbb5c1ac4a88bf46
2021-08-24 12:46:21 -04:00
Jatin Chaudhary
feed2de479
SWDEV-293749 - Add cast before calling the builtin
...
Change-Id: I6224a3693f91a5b4e040bd76918ab04a56a6454b
2021-08-24 10:35:52 -04:00
Jatin Chaudhary
221cf39d65
SWDEV-294764 - Trim spaces from demangled name before comparision
...
Change-Id: I6359c5c01f68be1bbe98d2f2e079ae9cb06709b0
2021-08-23 08:36:40 -04:00
Jason Tang
cb41710384
SWDEV-297294 - Make sure the binary ISA is compatible with the agent ISA
...
Change-Id: Idf86714d1a494d24faa665c9fede1e776ce253f1
2021-08-22 23:56:08 -07:00
Saleel Kudchadker
3a7008cf07
SWDEV-297448 - Fix typo in debug print
...
Change-Id: Idc94d5fcd7eabf1e9c0a9617b987c58f507813a7
2021-08-22 23:56:08 -07:00