Граф коммитов

13402 Коммитов

Автор SHA1 Сообщение Дата
Christophe Paquot ca7600b808 Merge "Fix build failure of rocPRIM" into amd-master-next
[ROCm/clr commit: b87d9405e6]
2020-04-14 15:02:09 -04:00
Vlad Sytchenko bde6f8b43a Correctly calculate size of the copy region
Since we adjust we adjust the start of the region, amd::BufferRect::end_ is no longer the size, just the offset as to where the region ends.

The actual size of the region is (amd::BufferRect::end_ - amd::BufferRect::start_).

Change-Id: I8425d8bdfb20f485740863813e762e8923d9ee94


[ROCm/clr commit: 4d6e394c73]
2020-04-14 12:25:17 -04:00
Yaxun (Sam) Liu 59b7920748 Fix build failure of rocPRIM
Two issues are fixed:

libamdhip64_static.a is not included in package.

cmake generated target files uses installation path of libraries
which are created when the libraries are built and installed.
The CI uses customized installation directory which is not
the package installation directory, thefore the library location
in cmake generated target files differs from the library location
installed from package. This causes rocPRIM build failure since
rocPRIM uses pkg-config which checks library location.

The fix is to fix the library location before adding cmake
generated target files to package.

Change-Id: I4aa2c6138f58df6d4a86301a5c0436edcb19ab70


[ROCm/clr commit: fa66140ee5]
2020-04-14 09:47:59 -04:00
Yaxun (Sam) Liu 2406fa8a3d Disable device side malloc (#2009)
* Disable device side malloc

Currently device side malloc is not working and takes excessive
device memory.

Disable it for now until a working malloc is implemented.

Change-Id: I1ad908c1c53a83752383b4be96688a848642c699

[ROCm/clr commit: d556c3425b]
2020-04-14 16:07:14 +05:30
Evgeny Mankov fefbb4ff84 Merge pull request #2016 from emankov/HIPIFY
[HIP][SPARSE] sync with HIPIFY's #95 and #96

[ROCm/clr commit: 0bde89dadd]
2020-04-14 10:43:21 +03:00
Chauncey Hui 0fc2a48327 SWDEV-2 - Change OpenCL version number from 3121 to 3122
[ROCm/clr commit: b65e80c67f]
2020-04-14 03:00:04 -04:00
Yaxun (Sam) Liu aadb232c20 Fix MIOpen build failure
This is charrypick of 9ead991784
and https://github.com/ROCm-Developer-Tools/HIP/pull/2009

Fix cmake config file

Removed cmake target files under packaging directory.

Merged cmake config .in files for HIP-Clang and HCC as one.

Use cmake generated target files in both install and packaging.

This makes cmake config file consistent for make install and
make package.

Let device side malloc/free return nullptr and trap

Change-Id: I448f3ea2d4934648089bad371debc203f895cba6


[ROCm/clr commit: 4e1d05c4be]
2020-04-13 23:01:31 -04:00
kjayapra-amd e780909a6d SWDEV-227602 - Adding support for hipFuncGetAttribute
Change-Id: I16511274653c8c5521447eb2ed0fc5331dae8cba


[ROCm/clr commit: fc720c6287]
2020-04-13 21:23:04 -04:00
Yaxun (Sam) Liu 6a27e73755 Fix cmake config file (#2010)
Removed cmake target files under packaging directory.

Merged cmake config .in files for HIP-Clang and HCC as one.

Use cmake generated target files in both install and packaging.

This makes cmake config file consistent for make install and
make package.

Change-Id: Iae1f8ccb5b39c29f54297edf1c5df62eb5a0253d

[ROCm/clr commit: b1ed909f73]
2020-04-13 16:45:14 -07:00
Vlad Sytchenko ba0c6101b0 Default stream needs to be initialized
Change-Id: I5cbf9076bffb51c0e99601393645f443c1658e13


[ROCm/clr commit: a9513154c7]
2020-04-13 15:32:35 -04:00
kjayapra-amd 93d3d283b5 SWDEV-229480 - Fixing type on commit: 5503b370fa
Change-Id: I19f0bddb9db4140641c10a0e36ed4302c05efe2a


[ROCm/clr commit: 348bb0d59f]
2020-04-13 11:48:35 -04:00
Aryan Salmanpour 2d45fcc1b4 [HIP] add support for NoPreSync/NoPostSync flags for Cooperative MultiDevice launch API (#1990)
[ROCm/clr commit: 4d05b4dce7]
2020-04-13 14:02:52 +05:30
Chauncey Hui 59e8128493 SWDEV-2 - Change OpenCL version number from 3120 to 3121
[ROCm/clr commit: c182db1448]
2020-04-11 03:00:03 -04:00
Vlad Sytchenko 60ec8d6047 Fix Windows build
Change-Id: I8c46c8ee82a6e47483d4c0430b483eead3772e5b


[ROCm/clr commit: ff3c449514]
2020-04-10 22:25:04 -04:00
Payam 335435ff84 Adding an initial Readme file
Change-Id: I4eccb10383c555c88adf30fb695b41be3f869dc5


[ROCm/clr commit: 17d5d73ff2]
2020-04-10 15:45:27 -04:00
Payam bb8a9ee6e6 updating copyrights
Change-Id: I592a84b64c85ac07ee7db7bb43c73ce623662246


[ROCm/clr commit: ddea39382b]
2020-04-10 14:45:28 -04:00
Evgeny Shcherbakov 9b65761bdd Merge "fxing C compatibility (amd-master-next)" into amd-master-next
[ROCm/clr commit: 76363d90b8]
2020-04-10 13:41:47 -04:00
Evgeny Mankov bc365c1349 [HIP][SPARSE] sync with HIPIFY's #95 and #96
Based on:
  https://github.com/ROCm-Developer-Tools/HIPIFY/pull/95
  https://github.com/ROCm-Developer-Tools/HIPIFY/pull/96
Update hipify-perl and CUSPARSE_API_supported_by_HIP.md accordingly


[ROCm/clr commit: f2205827bb]
2020-04-10 19:36:43 +03:00
Chauncey Hui 6cf1c9ff5c SWDEV-2 - Change OpenCL version number from 3119 to 3120
[ROCm/clr commit: c08deb2327]
2020-04-10 03:00:03 -04:00
Maneesh Gupta 997cab12d3 Merge "Merge branch 'amd-master' into amd-master-next" into amd-master-next
[ROCm/clr commit: d02eb22c63]
2020-04-10 01:11:03 -04:00
Evgeny 8e6c6bc844 fxing C compatibility (amd-master-next)
Change-Id: Ib95b953bb49e0edbe044789b6ff81aaccb87f85f


[ROCm/clr commit: 8e2138b23b]
2020-04-10 00:08:09 -05:00
Vladislav Sytchenko 7779046de8 Correctly check max 1D image buffer size
VDI reports the limits in pixels, but user provides the size in bytes.

Make sure both values are in pixels before doing comparisons.

Change-Id: I082c7175c9fa4383e0b0ee38ff8c047c26ff20b4


[ROCm/clr commit: 28da0b89ea]
2020-04-09 21:37:43 -04:00
Vladislav Sytchenko 5ae3b3ac31 Fix Windows build
Change-Id: I8e219f8200875e3c46c1f54348317ba7ad8ae8ba


[ROCm/clr commit: 73751496e1]
2020-04-09 20:00:29 -04:00
Vladislav Sytchenko 668d49db62 Don't call updateFreeMemory() if the allocation failed
Change-Id: I978cb2e463914f6a48b3d4a9057c0f67e7bdb646


[ROCm/clr commit: c781f4d419]
2020-04-09 18:41:11 -04:00
Christophe Paquot 3b73ee5350 Merge "Remove a map lookup whenever we were getting the default stream" into amd-master-next
[ROCm/clr commit: 396e6a87ba]
2020-04-09 18:35:46 -04:00
kjayapra-amd 5503b370fa SWDEV-229480 - Fixing itoa conversion in LogError.
Change-Id: I9f11394c0e13e8c57d415c4f19fcd1de7935ef23


[ROCm/clr commit: 6bd52dd052]
2020-04-09 18:30:35 -04:00
Vladislav Sytchenko 3da0c744e1 Fix warnings when compiling with clang
The following warnings are addressed:

comparison of different enumeration types in switch statement

Change-Id: I6cb3948aeab7287851c57ecc1d4b3a439ab14ec6


[ROCm/clr commit: 524a81fcf5]
2020-04-09 17:07:48 -04:00
Christophe Paquot a7005281e8 Remove a map lookup whenever we were getting the default stream
Change-Id: I64b6d1deea41d81e94a58a83de287e78923656b3


[ROCm/clr commit: 137150f694]
2020-04-09 12:44:21 -07:00
Aakash Sudhanwa 50e6094f4f Merge "enabling hipPrintString (to master-next)" into amd-master-next
[ROCm/clr commit: 0f9266e3f1]
2020-04-09 15:08:35 -04:00
Vladislav Sytchenko de96ecc441 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/clr commit: b291104e7d]
2020-04-09 14:02:40 -04:00
Evgeny 68d860d006 enabling hipPrintString (to master-next)
Change-Id: I28859f3dbe5b867a858ca1d76c93e6fab6a68d1f


[ROCm/clr commit: cc60da5da1]
2020-04-09 09:57:27 -05:00
Maneesh Gupta e5ee180568 Merge branch 'amd-master' into amd-master-next
Change-Id: I3094c15008093f2072bcd38aca4ea90aeae2d97b


[ROCm/clr commit: 0ea6697192]
2020-04-09 06:31:00 -04:00
Sameer Sahasrabuddhe e2b46225c7 printf test: loop with divergent exit condition
Change-Id: I1071e4a240a280332bde669701c72228b9dea2df


[ROCm/clr commit: 7a51f9c5e8]
2020-04-09 10:20:11 +05:30
Saleel Kudchadker 031b6c87be Fix env var name for CL_AGENT
This got incorrectly renamed to VDI_AGENT
Change-Id: Ifd7f7c89c0a4e4bfc29e0bceae2c22bf6ba01379


[ROCm/clr commit: b4d852de7f]
2020-04-08 14:07:11 -04:00
Chauncey Hui 64821e8189 SWDEV-2 - Change OpenCL version number from 3118 to 3119
[ROCm/clr commit: d3d6af6eef]
2020-04-08 03:00:03 -04:00
Vladislav Sytchenko cf9b74b412 Merge branch 'amd-master-next' into amd-npi-next
Change-Id: Ia4495849a02f23f2a2e87abae12c0e9db7c44b08


[ROCm/clr commit: a127c15fe0]
2020-04-07 19:02:56 -04:00
Vladislav Sytchenko c21c9d51d2 Fix Windows build
The D3D interop APIs are now declared in the CL headers, so we need to remove our declarations.

The CL headers also automatically include the D3D headers, which need to be included in a specific order (11 -> 10 -> 9), hence why the includes needed to be reshuffled.

Change-Id: I9bd37ceabec82e8bebd1d9c1a5a672ffc95c41d8


[ROCm/clr commit: c4a02ce16f]
2020-04-07 18:44:01 -04:00
Michael LIAO 4fba98c2cf [hip] Fix volatile-qualified member function declartion.
- It should be a volatile-qualified member function instead of returning
  volatile type.

Change-Id: Id7aaa1953d56151b59e469ef22b9f4280f63bebb


[ROCm/clr commit: 35b001b33a]
2020-04-07 12:49:26 -04:00
Vladislav Sytchenko 040c4fbcc0 Enable large allocations by default for gfx8+ in GSL
Change-Id: Ie386fca59ea3f364d49d5390d87412f7fc869f8e


[ROCm/clr commit: a8e0f92bc4]
2020-04-07 12:37:57 -04:00
Evgeny Mankov 7fe43d9bc3 [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/clr commit: 5d0ce39669]
2020-04-07 14:03:30 +05:30
Evgeny Mankov de7d5d2f28 [HIP][doc] Update docs due to moving of HIPIFY to a separate repo (#2001)
[ROCm/clr commit: 8e6c0e9fcb]
2020-04-07 14:03:19 +05:30
Rahul Garg 63332172d6 Rename hipDrvOccupancy to hipModuleOccupancy and match CUDA syntax (#1943)
[ROCm/clr commit: 69e09a0b1b]
2020-04-07 14:02:52 +05:30
Payam 90f37605a8 removed unused cl.hpp in clinfo
Change-Id: Idb7fc843d380322502a249231ef60799ae291ca1


[ROCm/clr commit: 3092e7c906]
2020-04-06 19:05:24 -04:00
Saleel Kudchadker 83e6fd2996 Merge "Revert "Wake up commandQueue before returning"" into amd-master-next
[ROCm/clr commit: f3e31ad00e]
2020-04-06 18:52:29 -04:00
Saleel Kudchadker fefdc97c2a Revert "Wake up commandQueue before returning"
This reverts commit 67c6b46cf0.

Reason for revert: German advised againt this change.

Change-Id: Ia1b1b9db60c965b2d9c006bd7d20012a9d7697e1


[ROCm/clr commit: 1b46f2622b]
2020-04-06 16:46:50 -05:00
Payam 3dbdfd27b7 updated LOG_LEVEL prints to print pid and tid
Change-Id: I8a9212b26bb7e312408a222823efcfd00344094b


[ROCm/clr commit: 14010cb705]
2020-04-06 16:58:25 -04:00
German Andryeyev abc3e6df5c SWDEV-184710
Support hipLaunchCooperativeKernelMultiDevice()

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

Change-Id: Iccca7fde43493fc3bc6685512d39202271ae3e92


[ROCm/clr commit: 8be723e199]
2020-04-06 16:38:27 -04:00
German Andryeyev 093f0f6692 Merge "(SWDEV-228488)" into amd-master-next
[ROCm/clr commit: 9e93116097]
2020-04-06 16:30:37 -04:00
German Andryeyev 47409e7294 SWDEV-184710
Support hipLaunchCooperativeKernelMultiDevice()

- Add hipCooperativeLaunchMultiDeviceNoPreSync and
hipCooperativeLaunchMultiDeviceNoPostSync support to pass a cuda test

Change-Id: If518f11ef2636a2235e5df9e77f879d8ced68102


[ROCm/clr commit: 74e98ea447]
2020-04-06 15:29:03 -04:00
Vladislav Sytchenko 0dce36f508 (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/clr commit: a3613cc6da]
2020-04-06 14:17:11 -04:00