Revīziju grafs

5318 Revīzijas

Autors SHA1 Ziņojums Datums
Yaxun Liu 10cfc55ed3 Merge "Enable template max and min for HIP-Clang" into amd-master-next
[ROCm/hip commit: 8cb04db89e]
2020-04-24 11:44:49 -04:00
Tao Sang 7de150a1b1 Merge "Add Performance/memory/hipPerfMemMallocCpyFree" into amd-master-next
[ROCm/hip commit: b7a407a61b]
2020-04-24 11:32:47 -04:00
Michael Hong Bin Liao 6c2bf62424 Merge "[vdi] Fix texture reference sample." into amd-master-next
[ROCm/hip commit: 880d2a8b50]
2020-04-24 10:30:38 -04:00
Michael Hong Bin Liao 4764c2f091 Merge "[vdi] Fix hang due to recursive locking." into amd-master-next
[ROCm/hip commit: 7519ba64af]
2020-04-24 10:30:26 -04:00
Yaxun (Sam) Liu 6f1a8d4e77 Enable template max and min for HIP-Clang
This change is required by AMDMIGraphX.

It was for HCC only. HIP-Clang also needs it for __fp16 since AMDMIGraphX uses it.

Change-Id: Id49322b7b89ef799accdf6b47627a6fce51d1ab5


[ROCm/hip commit: 4143d81618]
2020-04-24 09:51:17 -04:00
Paul Fultz II 4da30ef9ae cherrypick from master branch
34d5719edc
4488c9a016

These are needed by MIOpen and rocBLAS.

Add __HIP_PLATFORM_HCC__ to hip::host target (#2029)

Fix hip-config.cmake for CMAKE_CXX_COMPILER=g++ (#2035)

* Fix hip-config.cmake for CMAKE_CXX_COMPILER=g++

* Add inlineall option to hip::device in hip-config.cmake

Change-Id: Ib51f82d0b9e38d2137df65c940592413e22ba07a


[ROCm/hip commit: d568f78bdd]
2020-04-24 09:32:02 -04:00
Tao Sang f94a1bd16d Add Performance/memory/hipPerfMemMallocCpyFree
Change-Id: Id1ac415f85028da3e9517c2226764bcb4acec1b1


[ROCm/hip commit: e130c3ba4f]
2020-04-23 23:49:56 -04:00
Michael LIAO 5a2ad708ea [vdi] Fix texture reference sample.
- The driver code should not re-define `tex` again as it's already
  defined in the kernel code. Eventually, the driver code should be as
  regular C++ code instad of HIP code.

Change-Id: I8c7cab204b98990619d6e7109b990d7089ea9261


[ROCm/hip commit: 74ba25602b]
2020-04-23 23:41:56 -04:00
Michael LIAO b6bb0cc509 [vdi] Fix hang due to recursive locking.
- Declare recursive lock for global function map.

Change-Id: I3e792e21688c980343c4fd1c61dcad97f7a890cd


[ROCm/hip commit: 04794c6359]
2020-04-23 23:32:56 -04:00
kjayapra-amd d16399a853 SWDEV - 231874 - Do Dword aligned memset if the total size aligns.
Change-Id: Id05db4cfd9c43b2cffa3cec8b02f1cd07f340dd6


[ROCm/hip commit: b443172d12]
2020-04-23 21:08:50 -04:00
Vlad Sytchenko 1c3f7234de Make sure to zero out all the unset texture fields
These might contain garbage causing the runtime to incorrectly parse the state of the texture references.

Change-Id: I93c726fa30b580b3e14c50ac939f3c71b0d1c8d9


[ROCm/hip commit: 8d6347c6b8]
2020-04-23 16:38:52 -04:00
Michael Hong Bin Liao 618efb83c1 Merge "[hip] Fix typos." into amd-master-next
[ROCm/hip commit: aa98d636ed]
2020-04-23 13:32:09 -04:00
eshcherb 5b9a4d2a8e fix pointers format (#2037)
* fix pointers format

* fix pointers format - cleanup

* fix pointers format - fix

[ROCm/hip commit: d0511dfb16]
2020-04-23 21:54:51 +05:30
Yaxun (Sam) Liu 34d5719edc Fix hip-config.cmake for CMAKE_CXX_COMPILER=g++ (#2035)
* Fix hip-config.cmake for CMAKE_CXX_COMPILER=g++

Change-Id: I84ae83a5d223853706dd36834b7962ffe9573c1f

* Fix HIP_CXX_COMPILER

Change-Id: I4e2523b560113420af1ab877a0bc48ca2e9e957a

* Fix hip-config.cmake

Change-Id: Ida4ef8f40fed83d5f659a9a9835b1f521cb6a374

* Add inlineall option to hip::device in hip-config.cmake

Change-Id: Ib51f82d0b9e38d2137df65c940592413e22ba07a

[ROCm/hip commit: 75a5088446]
2020-04-23 21:51:54 +05:30
Aaron Enye Shi aaffb776d5 extractkernel obj dump args to use double dashes (#2034)
More recent llvm-objdump has changed disassemble and mcpu arguments to require double dashes.

[ROCm/hip commit: a2768ea554]
2020-04-23 21:51:33 +05:30
Paul Fultz II 4488c9a016 Add __HIP_PLATFORM_HCC__ to hip::host target (#2029)
[ROCm/hip commit: 727c9f77d8]
2020-04-23 21:51:02 +05:30
Maneesh Gupta 8e137a6ec1 Merge in the rocclr based hip runtime (#2032)
* Merge master-next changes in master (include vdi development in master branch)



[ROCm/hip commit: a0b5dfd625]
2020-04-23 09:12:06 -07:00
Evgeny Shcherbakov 63cd0a7ab9 Merge "cleanup" into amd-master-next
[ROCm/hip commit: 7d5cd08796]
2020-04-22 23:28:22 -04:00
Michael LIAO 92e3cff6cb [hip] Fix typos.
Change-Id: I9d85d0e70033d144dbd4d61cb434ffbe023af8c0


[ROCm/hip commit: 218044577e]
2020-04-22 16:44:54 -04:00
Tao Sang 3a3aec1388 Fix hip_get_devices failure in lammps
Support hipDeviceAttributeIntegrated in hipDeviceGetAttribute() with hip-vdi rt

Change-Id: Ie5ba81222af3554a843c184ae75af7f369a3c24b


[ROCm/hip commit: 793dbf5bd5]
2020-04-22 15:16:59 -04:00
Evgeny a9a90c8687 cleanup
Change-Id: Ia0ee0e4cab2ee8eaa9931024681d0db5b2802594


[ROCm/hip commit: 6823232b3a]
2020-04-22 13:42:45 -05:00
Michael LIAO 91329e44a9 [hip] Generate assertion message in assertion.
Change-Id: Ie66f6563e8728fd0e21cf22dcc6619e4a0e5c28d


[ROCm/hip commit: 19f793f1cd]
2020-04-21 16:44:40 -04:00
Tao Sang 7142f1c5c2 Merge "support hipLaunchParm test with static lib of hip-vdi rt" into amd-master-next
[ROCm/hip commit: 5fee28ce03]
2020-04-21 15:54:46 -04:00
Tao Sang 77190ec979 Add perfDispatch tests into hip direct_tests
Port perfDispatch tests from OpenCL into hip direct_tests

Change-Id: I9f8362636e329d2d0a434c4f012ccc46a524c746


[ROCm/hip commit: daf32606db]
2020-04-21 14:00:27 -04:00
Tao Sang 02c3baa938 support hipLaunchParm test with static lib of hip-vdi rt
Let hipMalloc() be called in main() so that global variable can be initialized.

Change-Id: I9aa1f0a0bb4fa0825d10af0b58c843e7b928e9a3


[ROCm/hip commit: de4c173c6e]
2020-04-21 13:55:42 -04:00
Michael LIAO c11c159905 [vdi] Refactor texture/surface reference support.
Change-Id: I8014d82aae7139ef5f95e4b50c4fc6da200dbc9d


[ROCm/hip commit: 16d9fe5e37]
2020-04-21 11:56:48 -04:00
German Andryeyev 45306fcdf6 SWDEV-231579 - [hipclang-vdi-rocm][perf]
- HIPPerfDispatchSpeed disparity between HIP/HCC vs HIP/VDI
Insert a wait marker command in the default stream only when
HIP has pending operations on other async streams

Change-Id: I68660a54867fab7571ba57eb1df5feb1bca1c61a


[ROCm/hip commit: db70fc66b7]
2020-04-21 10:05:26 -04:00
kjayapra-amd 45f8e9444a SWDEV-229480 - Improve error messages in HIP Layer.
Change-Id: I054b979d3aa6cf6ed4ca14a9393bdcba757772ff


[ROCm/hip commit: 2eb8cc8e90]
2020-04-20 21:23:52 -04:00
Tao Sang 6406087713 Solve issues with hip-vdi runtime static lib
1.Combine libamdhip64_static_base.a and libamdvdi_static.a into libamdhip64_static.a.
2.Let hipcc use -use-staticlib to link libamdhip64_static.a.
3.Add some samples for static lib.
4.Fix compiling failure of code object.

Change-Id: Ic8c95228eb139058da8b5d66ba8439486154ca6f


[ROCm/hip commit: da27fd2b09]
2020-04-20 15:37:02 -04:00
Yaxun Liu 35759d91e9 Merge "Revert "Solve issues with hip-vdi runtime static lib"" into amd-master-next
[ROCm/hip commit: ee95a07c35]
2020-04-18 08:52:26 -04:00
Payam a06eaf84ca Adding License file
Change-Id: I9da5c36883a7b167e3bf312c7ed61af207c33c59


[ROCm/hip commit: bf2e1bbac0]
2020-04-17 13:44:43 -04:00
Tao Sang d4a364b8c6 Revert "Solve issues with hip-vdi runtime static lib"
This reverts commit 8a42ac4d03.

Reason for revert: It is causing dkms-no-npi-hipclang broken.
It is top priority to maintain dkms-no-npi-hipclang build, otherwise we lose track of regression analysis.
So revert the change for now and recommit it after fixing it.

 

Change-Id: Ia5136e888baecb6148c6c18eedbf37066fcb1eaa


[ROCm/hip commit: f246761dee]
2020-04-17 10:13:08 -05:00
Aryan Salmanpour fb3bedb154 disable printf on hip-clang on Windows (#2021)
[ROCm/hip commit: 386a0e0123]
2020-04-17 10:33:24 +05:30
Sarbojit2019 90425eb47a [HIPTEST]common changes for unittest (#2017)
[ROCm/hip commit: e0364d23ff]
2020-04-17 10:31:47 +05:30
Jeff Daily e428d45eb2 add IPC event support (#1996)
[ROCm/hip commit: ef596cd088]
2020-04-17 10:31:22 +05:30
Siu Chi Chan b54736160e moving the extractkernel tool from hcc to hip (#1644)
[ROCm/hip commit: 0ccb7f08a5]
2020-04-17 10:31:06 +05:30
Tao Sang 8a42ac4d03 Solve issues with hip-vdi runtime static lib
1.Combine libamdhip64_static_base.a and libamdvdi_static.a into libamdhip64_static.a.
2.Let hipcc use -use-staticlib to link libamdhip64_static.a.
3.Add some samples for static lib.
4.Fix compiling failure of code object.
Change-Id: Ia2333622a8d05639b90974c4c5d3d85654ba0138


[ROCm/hip commit: 4c2ab3f41e]
2020-04-15 13:46:36 -04:00
Karthik Jayaprakash f89fcad87d Merge "SWDEV-227602 - Adding support for hipFuncGetAttribute" into amd-master-next
[ROCm/hip commit: 85fdbb85a2]
2020-04-15 12:18:32 -04:00
Christophe Paquot 6089fe47e4 Merge "Fix build failure of rocPRIM" into amd-master-next
[ROCm/hip commit: be479cc723]
2020-04-14 15:02:09 -04:00
Vlad Sytchenko e6f00fb436 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/hip commit: f95cdb09c2]
2020-04-14 12:25:17 -04:00
Yaxun (Sam) Liu 79f312f6c9 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/hip commit: 3128b2dfd1]
2020-04-14 09:47:59 -04:00
Yaxun (Sam) Liu 3207f06462 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/hip commit: 8d83e95457]
2020-04-14 16:07:14 +05:30
Evgeny Mankov 17ca53d9c3 Merge pull request #2016 from emankov/HIPIFY
[HIP][SPARSE] sync with HIPIFY's #95 and #96

[ROCm/hip commit: 7daa8c6c3b]
2020-04-14 10:43:21 +03:00
Yaxun (Sam) Liu e83752424d Fix MIOpen build failure
This is charrypick of b5a50ec9cf
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/hip commit: 88304c15e6]
2020-04-13 23:01:31 -04:00
kjayapra-amd c12e58849f SWDEV-227602 - Adding support for hipFuncGetAttribute
Change-Id: I16511274653c8c5521447eb2ed0fc5331dae8cba


[ROCm/hip commit: a87f517873]
2020-04-13 21:23:04 -04:00
Yaxun (Sam) Liu b5a50ec9cf 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/hip commit: 9ead991784]
2020-04-13 16:45:14 -07:00
Vlad Sytchenko c42667abfa Default stream needs to be initialized
Change-Id: I5cbf9076bffb51c0e99601393645f443c1658e13


[ROCm/hip commit: 5d8d752da5]
2020-04-13 15:32:35 -04:00
Aryan Salmanpour 462b9245ea [HIP] add support for NoPreSync/NoPostSync flags for Cooperative MultiDevice launch API (#1990)
[ROCm/hip commit: cf8589b8c8]
2020-04-13 14:02:52 +05:30
Vlad Sytchenko f64137d2b0 Fix Windows build
Change-Id: I8c46c8ee82a6e47483d4c0430b483eead3772e5b


[ROCm/hip commit: f311b0062f]
2020-04-10 22:25:04 -04:00
Evgeny Shcherbakov 9964fe17a5 Merge "fxing C compatibility (amd-master-next)" into amd-master-next
[ROCm/hip commit: 58c805fbfe]
2020-04-10 13:41:47 -04:00