Commit-Graf

5361 Incheckningar

Upphovsman SHA1 Meddelande Datum
Christophe Paquot 479367cac3 Remove a map lookup whenever we were getting the default stream
Change-Id: I64b6d1deea41d81e94a58a83de287e78923656b3


[ROCm/hip commit: 4d9c540f4f]
2020-04-09 12:44:21 -07:00
Aakash Sudhanwa ea96deb876 Merge "enabling hipPrintString (to master-next)" into amd-master-next
[ROCm/hip commit: f03a1ef371]
2020-04-09 15:08:35 -04:00
Vladislav Sytchenko f3040d7241 Disable all texture tests for VDI
Latest llvm already includes the texture/surface rework, but appropriate runtime changes have not been submitted.

Disable all texture related tests until http://gerrit-git.amd.com/c/compute/ec/hip/+/342147 is submitted.

Change-Id: I359c2eac6becdd3ca5110f2140679bd29d8ae54b


[ROCm/hip commit: de67236a27]
2020-04-09 14:02:40 -04:00
Evgeny db438076ec enabling hipPrintString (to master-next)
Change-Id: I28859f3dbe5b867a858ca1d76c93e6fab6a68d1f


[ROCm/hip commit: 1e4e4cb229]
2020-04-09 09:57:27 -05:00
Maneesh Gupta 4e1f6f2a0e Merge branch 'amd-master' into amd-master-next
Change-Id: I3094c15008093f2072bcd38aca4ea90aeae2d97b


[ROCm/hip commit: 2af31479e2]
2020-04-09 06:31:00 -04:00
Sameer Sahasrabuddhe df03380378 printf test: loop with divergent exit condition
Change-Id: I1071e4a240a280332bde669701c72228b9dea2df


[ROCm/hip commit: 1d464f391e]
2020-04-09 10:20:11 +05:30
Michael LIAO c34599e77c [hip] Fix volatile-qualified member function declartion.
- It should be a volatile-qualified member function instead of returning
  volatile type.

Change-Id: Id7aaa1953d56151b59e469ef22b9f4280f63bebb


[ROCm/hip commit: a48b312aa9]
2020-04-07 12:49:26 -04:00
Evgeny Mankov dcdd02fb21 [HIP][HIPIFY] Remove HIPIFY related stuff due to moving of HIPIFY to a separate repo (#2002)
HIPIFY tools now are here: https://github.com/ROCm-Developer-Tools/HIPIFY

[ROCm/hip commit: 5f1420a229]
2020-04-07 14:03:30 +05:30
Evgeny Mankov 6e48a7d0d6 [HIP][doc] Update docs due to moving of HIPIFY to a separate repo (#2001)
[ROCm/hip commit: ff8d193b7f]
2020-04-07 14:03:19 +05:30
Rahul Garg 003d776e72 Rename hipDrvOccupancy to hipModuleOccupancy and match CUDA syntax (#1943)
[ROCm/hip commit: ba8a556ea9]
2020-04-07 14:02:52 +05:30
Saleel Kudchadker c0f137cfcf Merge "Revert "Wake up commandQueue before returning"" into amd-master-next
[ROCm/hip commit: f99db12c82]
2020-04-06 18:52:29 -04:00
Saleel Kudchadker 8ab42fbb08 Revert "Wake up commandQueue before returning"
This reverts commit f3bdfe2baa.

Reason for revert: German advised againt this change.

Change-Id: Ia1b1b9db60c965b2d9c006bd7d20012a9d7697e1


[ROCm/hip commit: 71f850f9ec]
2020-04-06 16:46:50 -05:00
Payam 598f761ba7 updated LOG_LEVEL prints to print pid and tid
Change-Id: I8a9212b26bb7e312408a222823efcfd00344094b


[ROCm/hip commit: 8c26e0b3b6]
2020-04-06 16:58:25 -04:00
German Andryeyev bb5d1502eb SWDEV-184710
Support hipLaunchCooperativeKernelMultiDevice()

- Add validation logic for MGPU launches to pass a cuda test

Change-Id: Iccca7fde43493fc3bc6685512d39202271ae3e92


[ROCm/hip commit: 5fe91ccb1b]
2020-04-06 16:38:27 -04:00
German Andryeyev ece9103b01 Merge "(SWDEV-228488)" into amd-master-next
[ROCm/hip commit: 382d5ce77f]
2020-04-06 16:30:37 -04:00
German Andryeyev d5af8d55b4 SWDEV-184710
Support hipLaunchCooperativeKernelMultiDevice()

- Add hipCooperativeLaunchMultiDeviceNoPreSync and
hipCooperativeLaunchMultiDeviceNoPostSync support to pass a cuda test

Change-Id: If518f11ef2636a2235e5df9e77f879d8ced68102


[ROCm/hip commit: da1444bfc8]
2020-04-06 15:29:03 -04:00
Vladislav Sytchenko 5bfbf130ba (SWDEV-228488)
These fixes address regressions caused by http://gerrit-git.amd.com/c/compute/ec/hip/+/337601

Currently we're converting a 1D offset into a 3D offset, which doesn't make much sense once you consider the fact that this offset is relative to a different origin than our current 3D offset.

I traced through our blit kernels in VDI - the copy buffer rect path is able to handle immediate offsets in the 3D buffer via the amd::BufferRect::start_ parameter.

Instead of adjusting the offset, simply adjust the start of the region.

Change-Id: Ic8797a2c8ac0ad106f246f61ff06ca1ca03d3058


[ROCm/hip commit: 1bd640b659]
2020-04-06 14:17:11 -04:00
Michael LIAO 0066ac7e9f [vdi] Fix -Wsign-compare warning. NFC.
- TeamCity build failed as `-Werror` is turned on.

Change-Id: Icd2cbd45f60e3c296894e8e73685e1d177f125a8


[ROCm/hip commit: 7e051d8a96]
2020-04-06 12:16:07 -04:00
German Andryeyev 1c431297f1 Merge "SWDEV-184709 - support hipLaunchCooperativeKernel()" into amd-master-next
[ROCm/hip commit: b72ec19c0e]
2020-04-06 11:45:34 -04:00
satyanveshd 326bd0fe1d fix hipIpcOpenMemHandle (#1998)
[ROCm/hip commit: 17862812b4]
2020-04-06 15:39:49 +05:30
Rahul Garg dc71d4b121 use hsa_executable_get_symbol_by_name in find_kernel_by_name (#1994)
[ROCm/hip commit: a12cc8b031]
2020-04-06 15:39:30 +05:30
Rahul Garg 6fe5c52518 Bump version to 3.5 (#1993)
* Switch CI testing from rocm-3.1.x to rocm-3.3.x
* Update hcc workweek for cooperative view
* bump version to 3.5

[ROCm/hip commit: 59afcb1091]
2020-04-06 15:39:10 +05:30
Sarbojit2019 e10e59a8c0 hipEventElapsedTime should respect device (#1992)
Fixes SWDEV-228636.
Also added a unit test to verify this.

[ROCm/hip commit: b80a2c3966]
2020-04-06 15:38:25 +05:30
lmoriche 20be734e5e Don't duplicate embedded code objects (#1991)
If the code object is embedded in an already mapped file, and the
lifetime of the mapped file exceeds the lifetime of the executable,
we do not need to make a copy of the binary.

This allows the ROCR to present the code object URI as
file:///path/to/file#offset=X&size=Y.

[ROCm/hip commit: 9de5e90ab5]
2020-04-06 15:37:35 +05:30
Jatin Chaudhary 57bab41a1c Removing header size from formula (#1988)
Fixed a bug in the elf file size computation.

[ROCm/hip commit: 6358e40a76]
2020-04-06 15:37:07 +05:30
Rahul Garg d859888adb Fix 2D and 3D memset (#1987)
[ROCm/hip commit: 6c65fc04d1]
2020-04-06 15:35:59 +05:30
ansurya f59ed79983 Initial support for bfloat16 (#1980)
[ROCm/hip commit: 770e76e752]
2020-04-06 15:35:43 +05:30
Yaxun (Sam) Liu c636253a71 Fix ambiguity of fma for _Float16 for libc++ (#1976)
libc++ defines fma as template function for auto promotion of mixed-type
arguments. libc++ does not handle _Float16 as _Float16 is not a supported
type by C++ standard. As such, it is unlikely we can commit our fix for
_Float16 to libc++ trunk.

Therefore we handle _Float16 with a template specialization of
__numeric_type in HIP headers.

Change-Id: If01960a657ebf1a7a67463cdcf66fab7458dff3c

[ROCm/hip commit: 4af2106d10]
2020-04-06 15:35:18 +05:30
Sameer Sahasrabuddhe 49184503f8 SWDEV-227201: Introduce tests for printf on hostcall
Tests that check POSIX specifiers with a single thread:
 - hipPrintfSpecifiers.cpp     : all conversion specifiers
 - hipPrintfFlags.cpp          : common flags that modify conversions
 - hipPrintfAltForms.cpp       : alternate forms ('#')
 - hipPrintfStar.cpp           : additional arguments ('*')
 - hipPrintfWidthPrecision.cpp : floating point details

Tests that check functionality on top of hostcall
 - hipPrintfBasic.cpp       : divergent calls, series of calls, return value, etc
 - hipPrintfManyWaves.cpp   : many waves printing together
 - hipPrintfManyDevices.cpp : many waves on many devices

Change-Id: I35e069f4c542f896999239996dc89eda0faad7b8


[ROCm/hip commit: db3e17d552]
2020-04-06 00:49:34 -04:00
eshcherb 4f4701c323 adding HIP_PROF version macro (#2000)
[ROCm/hip commit: e4a1c49e72]
2020-04-04 13:10:28 -07:00
Christophe Paquot d4df8f2042 Default HostMalloc to uncached memory
Change-Id: I72e19c7f7820a77fd5afc09f09cfea9acd0b8e84


[ROCm/hip commit: fa5a9b3810]
2020-04-03 19:19:33 -04:00
Saleel Kudchadker 5f95e68b90 Merge "Wake up commandQueue before returning" into amd-master-next
[ROCm/hip commit: f1a9a4f22a]
2020-04-03 18:27:03 -04:00
Michael LIAO 5bdf843642 [vdi] Add hipFreeHost
Change-Id: I8a5b7ff3f0ab4f5674efd6723c18808ad6ef33f5


[ROCm/hip commit: 9e619430f4]
2020-04-03 16:34:28 -04:00
German Andryeyev 73c507c3c6 Merge "SWDEV-184709 - support hipLaunchCooperativeKernel()" into amd-master-next
[ROCm/hip commit: 6f19e77f69]
2020-04-03 16:23:05 -04:00
Vladislav Sytchenko 0d6c4fe470 Take into an account the number of channels...
when querying the element size of an array.

Change-Id: Id57d3374b14d80a59230ec8286704f2fbabb0fae


[ROCm/hip commit: 5f14ae1161]
2020-04-03 15:43:18 -04:00
German Andryeyev e55b231bb1 SWDEV-184709 - support hipLaunchCooperativeKernel()
- Add validation checks for cooperative launch to pass Cuda test

Change-Id: Ie296f0c3f113909d9a357879db3b2a833ab314c5


[ROCm/hip commit: 7820018037]
2020-04-03 15:18:21 -04:00
Michael Hong Bin Liao 8c63e2536d Merge "Fix size type in __hipRegisterVar" into amd-master-next
[ROCm/hip commit: fad9e39597]
2020-04-03 15:12:21 -04:00
Saleel Kudchadker f3bdfe2baa Wake up commandQueue before returning
Change-Id: I87eb5a22c81a9cb807474a960b5987d5fb6c2b86


[ROCm/hip commit: bc8d6ac97c]
2020-04-03 10:23:36 -07:00
Aaron En Ye Shi 1ed78d9869 Merge "Fix path for hip-clang when using hipcc (#1961)" into amd-master-next
[ROCm/hip commit: a2104f6c94]
2020-04-03 12:28:50 -04:00
Michael LIAO 9759e31dac Fix size type in __hipRegisterVar
Change-Id: I6b667600ae8f133583b768ab963318882b84179f


[ROCm/hip commit: 00bb2ce04a]
2020-04-03 10:51:58 -04:00
Michael Hong Bin Liao 7083af4690 Merge "[hip] Clean up unnecessary casting." into amd-master-next
[ROCm/hip commit: dbedce9e54]
2020-04-03 10:50:40 -04:00
German Andryeyev 97926390dc SWDEV-184709 - support hipLaunchCooperativeKernel()
- Enable cooperative tests for single and multiple devices

Change-Id: I54b6713f578b6b5e670f117b17469c0091028c99


[ROCm/hip commit: 0d69b79622]
2020-04-02 12:55:05 -04:00
Michael LIAO 4b28e810f9 [hip] Clean up unnecessary casting.
Change-Id: I64b08aaef5c67ffb49330c9c605611f1fbd3f5a2


[ROCm/hip commit: 79d8f7e47e]
2020-04-02 12:46:15 -04:00
Paul Fultz II 17f9e2358b Fix path for hip-clang when using hipcc (#1961)
* Fix path for hip-clang when using hipcc

* Fix typo

* Update regex

Change-Id: I31bbee2e70d58b89191f970f5c6ae7e1c8b40900


[ROCm/hip commit: c8bcf28320]
2020-04-02 12:09:31 -04:00
Paul Fultz II 8aff07fe80 Add missing flags for hip::device target on hip-clang (#1230)
This adds the missing compilation flags to hip::device so it can compile with hip-clang compiler.

Change-Id: Ie2b30ea606bfca385a0e84ae03ee0a8d828ad16a


[ROCm/hip commit: 2c246dabfe]
2020-04-02 12:09:03 -04:00
Saleel Kudchadker 124e126d85 Merge "OpenCL2.2 Header changes" into amd-master-next
[ROCm/hip commit: 68d013d030]
2020-04-02 02:46:49 -04:00
Vladislav Sytchenko 1ce5ee07d2 Add entry points for hipTexObject*() API
Even though the runtime and driver texture object API is one to one, the structs used by these APIs are not. See hipResourceDesc vs HIP_RESOURCE_DESC differences.

These differences are not trivial and most likely won't be able to handled by hipify, so we need new API entry points.

Change-Id: Id4bcb1ad0ae15378dbdb5a2ed07e5ea30f320082


[ROCm/hip commit: aea688b79c]
2020-04-01 14:51:51 -04:00
eshcherb 40a323cad4 adding hipApiString (#1989)
[ROCm/hip commit: 8c4e8d6484]
2020-04-01 12:10:33 +05:30
ansurya 1344399fa2 tex1Dfetch behaviour for different address mode and filter mode (#1772)
Fixes github issue: #1754

- When ResourceDesc::resType is hipResourceTypeLinear ignore address mode and filter mode.
- When textureDesc::normalizedCoords is set to zero, AddressModeWrap and AddressModeMirror won't be supported and will be switched to AddressModeClamp.

[ROCm/hip commit: 50ef250a3b]
2020-04-01 12:10:17 +05:30
Saleel Kudchadker 1bd55da10a Merge "Cleanup stream from hip:Event class." into amd-master-next
[ROCm/hip commit: 34a3ed9c1b]
2020-03-31 20:14:48 -04:00