Sarbojit Sarkar
3c1920f76c
SWDEV-271496 - Added missing params check
...
Change-Id: I17bbf5ed445826e7380df22fa5c6ec1675e208d6
[ROCm/clr commit: b7fd0bc902 ]
2021-02-12 13:28:12 -05:00
Maneesh Gupta
125de2dbe6
SWDEV-269351 - Revert "Implement assert() using the new fprintf_stderr facility"
...
This reverts commit 10af608c66 .
Reverting since this is dependent on a device libs change which is not yet in mainline.
Change-Id: I094781b868f39995d1eecb41488c1a1a0147b787
[ROCm/clr commit: 18234e1d24 ]
2021-02-12 03:46:17 -05:00
Tao Sang
a74b4c76fd
SWDEV-264220 - Support package install of hip-lang
...
Change-Id: Ibf34c789d6bd4278adcedba1a6e057639c258488
[ROCm/clr commit: be4ed34a08 ]
2021-02-11 15:41:54 -05:00
Vladislav Sytchenko
69e9b5c0ee
SWDEV-252745 - Guard PCH code behind __HIP_ENABLE_PCH macro
...
Change-Id: I12425b9d44b3d92f9cacceb797a5d09d99e4156b
[ROCm/clr commit: 9f84ea96be ]
2021-02-10 09:23:41 -08:00
Zack Galbreath
f3369ee1d8
SWDEV-264220 - Provide CMake hip language configuration information
...
This provides the required information for CMake to bootstrap
HIP language and runtime support. In particular this file
is consumed by CMake during HIP compiler detection to
determine the required flags needed for compilation and
linking.
Initial design was discussed in #2158
Add copyright / license header
Change-Id: I10acb860bf6291b2deb6b678e6e916faa7c82c2a
[ROCm/clr commit: ddb061cecf ]
2021-02-10 08:26:35 -05:00
cjatin
c31897edcf
SWDEV-252745 - Adding rtc options transformer
...
Change-Id: Ib250689906a35f81255398e53da979774361dbfa
[ROCm/clr commit: caf9b2b108 ]
2021-02-09 13:35:30 -05:00
cjatin
c2216ca46f
SWDEV-269879 - Adding function that recommends optimal thread count
...
Change-Id: I42eb94a058c1b7f9253182e16ff1c3389a836d61
[ROCm/clr commit: d9496c149b ]
2021-02-09 13:34:08 -05:00
cjatin
5fe210011e
SWDEV-268531 - Fixing shadow varible warning seen with hip vector usage
...
Change-Id: I9e20a41e74e473b328cc173f2c27b06352128c88
[ROCm/clr commit: 9a2e762ccb ]
2021-02-09 13:33:12 -05:00
agodavar
390565d4b7
SWDEV-271096 - Handle depth zero in hipMalloc3D
...
Change-Id: I0ef0cc825e20b3480e9e5476e09dde5f73cdd3ea
[ROCm/clr commit: 8f85d89812 ]
2021-02-09 08:39:44 -05:00
Jatin Chaudhary
3de1a22c48
SWDEV-271274 - Remove hip init call from hipUnregisterBinary, this call ends up initializing rocclr and hsa even when there is no hip call in the entire file
...
Change-Id: I20c1d3079c6032d79c5b892d5616921f7aeb4fe2
[ROCm/clr commit: 7b6244b641 ]
2021-02-09 07:59:32 -05:00
Satyanvesh Dittakavi
7e95883cfc
SWDEV-269439 - Fix dtests build failure on HIP CUDA
...
Change-Id: Ibdba5d364df1bcd3b9e158e22a602dd993044d7a
[ROCm/clr commit: 45e5d6aa67 ]
2021-02-08 17:09:49 -05:00
Tao Sang
a1c44ebfac
SWDEV-271406 - Remove unecessary hip_ext.h
...
tests/src/runtimeApi/module/hipModuleLaunchKernel.cpp doesn't
need hip_ext.h which will fail cuda building. So remove it
Change-Id: Icf5763449ccec839d9efda90ffe3a86fb53bdb85
[ROCm/clr commit: a6176099cf ]
2021-02-08 14:33:04 -05:00
Julia Jiang
0e20fbfbec
SWDEV-271416 - Remove HIP_DYNAMIC_SHARED macro in hip
...
Change-Id: I12f39ea8438eb7ce76d8ffb2151b4faa93689048
[ROCm/clr commit: e4fdbfcf5b ]
2021-02-08 13:17:46 -05:00
Tao Sang
32e178cbca
SWDEV-271363 - Fix undefined HIP_VERSION_GITDATE
...
HIP_VERSION_GITDATE won't be defined when git isn't
installed. This will lead to building failure of
deviceLib.hipVersion. When git isn't installed, set
HIP_VERSION_GITDATE as 0 by default.
Change-Id: Icf5763449ccec833d9efda90ffe3a86fb53bdb82
[ROCm/clr commit: 1338ebde58 ]
2021-02-03 21:31:26 -05:00
Aaron En Ye Shi
0d3576fe7f
SWDEV-263964 - Fix hipcc --hip-device-lib-path
...
On Windows, there may be spaces in the directory
location. Therefore, must add quotes when adding
this path with a location in C:/Program Files/.
Change-Id: I63642093092e25a2f6ed73b55a7afd16835ac736
[ROCm/clr commit: e4c1c79b2b ]
2021-02-03 19:41:35 +00:00
Satyanvesh Dittakavi
04e2083378
SWDEV-269440 - Fix build error in HIP-CUDA path
...
Change-Id: Icf5763449ccec333d9efda90ffe3a86fb53bdb81
[ROCm/clr commit: 4d61107615 ]
2021-02-02 05:40:31 -05:00
agodavar
f379ff60bd
SWDEV-269085 - Add support for build with ADDRESS_SANITIZER
...
Change-Id: I102cbe197727ec059d3dc9fae3a41bb559b0dff1
[ROCm/clr commit: eb58a0285c ]
2021-01-29 01:54:43 -05:00
Sarbojit Sarkar
962dff6a61
SWDEV-265469 - added constexpr constructor for dim3
...
Change-Id: I2e23a403f272d1ff0ade24fec11190d2f3244e5f
[ROCm/clr commit: cee3e1aa37 ]
2021-01-28 13:23:51 -05:00
Vladislav Sytchenko
4987cc7052
SWDEV-1 - Fix Windows build
...
Change-Id: I20c727a8718941694da6dc024efdfd1eb6af828b
[ROCm/clr commit: f174d98893 ]
2021-01-28 10:22:25 -05:00
kjayapra-amd
81c1c29bc4
SWDEV-270007 - Fixing the hipMemoryAllocateCoherent test binary path for hipMemoryAllocateCoherentDriver test path.
...
Change-Id: Iae5363685d10fce32ff80ac5d6bfba460dc2b574
[ROCm/clr commit: d13124d90f ]
2021-01-28 09:47:01 -05:00
Satyanvesh Dittakavi
14be9b54a2
SWDEV-269784 - managed memory support for HIP CUDA
...
Change-Id: I01f9fc64573f402031eceab24395e5cbd93007f9
[ROCm/clr commit: 0074429d05 ]
2021-01-28 07:51:52 -05:00
agodavar
4017a88253
SWDEV-269400 - handle nullptr in hipFuncGetAttributes and blockSizeLimit<0 in hipModuleOccupancyMaxPotentialBlockSize
...
Change-Id: Ia1c6e5713f40876b4a9c7a1c56b7b3a589c4497a
[ROCm/clr commit: 160f0edffa ]
2021-01-27 23:41:31 -05:00
agodavar
3cd436f7a4
SWDEV-270198 - hip-hcc cleanup remove lpl_ca
...
Change-Id: I6cae9435397e9070efb4a953c7ba8bd3dcd98c0e
[ROCm/clr commit: 6e7ff3aaae ]
2021-01-27 23:40:58 -05:00
agodavar
53a0b62f82
SWDEV-268552 - HIP sample segfaults during hipModuleLoad, fix mmap bug
...
Change-Id: I51c6061e7ac6b2524586d96fdd69b9f084b1906a
[ROCm/clr commit: 2d2f127b8a ]
2021-01-27 23:39:50 -05:00
Rahul Garg
447657f32d
SWDEV-270166 - Remove Linux specific includes
...
Change-Id: I929285941f28941cb41718f9fb8f618d11f1a69b
[ROCm/clr commit: fecaab1179 ]
2021-01-27 12:10:37 -05:00
agodavar
0cf97308ae
SWDEV-267154 - Add checks for grid and block dimensions 0
...
Change-Id: I54799c0a4a42a91f6226f94a1e3ff7bc79046a98
[ROCm/clr commit: a16d91a708 ]
2021-01-27 00:32:31 -05:00
Vladislav Sytchenko
29dd5f95ad
SWDEV-1 - Fix Windows build
...
Change-Id: I144142b2b31785fe7b1d319fb7e88eb2b41099ac
[ROCm/clr commit: 09c28dcbf4 ]
2021-01-26 15:51:57 -05:00
Aaron En Ye Shi
cdf02a8a0d
SWDEV-263964 - Fix hipconfig to work on Windows
...
Modify hipconfig and hipcc to properly run Windows compiler
executables. Support Windows Environmental Variables and
AMD Display Adapter info. Update flags to include quotes for
paths that have spaces, such as Program Files.
Change-Id: Ib721b318bd88be7dfa1247a30ce78c7ed6a334e8
[ROCm/clr commit: 31e772adb5 ]
2021-01-25 12:53:03 -05:00
Aaron En Ye Shi
04eff63247
SWDEV-263964 - Add Windows CMake find_package(hip)
...
Modify hip-config.cmake to support building on Windows
using CMake's find_package(hip). Windows CMake will work
with Ninja Generator and inheritEnvironments clang_cl_x64.
Change-Id: I03d76b5f8d695ce50ecaacb449e4eb1c1ca49700
[ROCm/clr commit: db43d7a3ac ]
2021-01-25 12:52:46 -05:00
Joseph Greathouse
de014d4042
SWDEV-269756 - Add missing Cooperative Groups error string
...
Change-Id: I1833f8bb4b48b19bb3d6cac57dda429231cf3562
[ROCm/clr commit: 51e53b6b56 ]
2021-01-22 15:48:18 -06:00
Tao Sang
1b1b7bffb6
SWDEV-268757 - Disable deprecation warning
...
Disable it as it will fail rocgdb test
Change-Id: Ibf34c780d5bd4278adcedba1d6e057639c258483
[ROCm/clr commit: a0c8c30ae5 ]
2021-01-21 15:35:32 -05:00
Tao Sang
61db7b8ad0
SWDEV-257056 - Fix cyclic dependence of hip/rocclr libs
...
Solve upstream building failure due to the cyclic dependence.
Change-Id: Ibf34c789d5bd4278adcedba1d6e057639c258488
[ROCm/clr commit: 8cf28aa5b3 ]
2021-01-21 13:00:22 -05:00
jujiang
300865121d
SWDEV-265003 - update HIP document
...
Change-Id: I1e8ec3ad380330b48d164a2ca60b0a70f7e54ae6
[ROCm/clr commit: cfca71352a ]
2021-01-20 16:24:20 -05:00
Satyanvesh Dittakavi
fb51766fcb
SWDEV-268989 - Modify atomicAdd double to use clang builtin
...
Change-Id: If9d40046df2f3f5af7cc1bd6c935fbe7d686e7d8
[ROCm/clr commit: 8da9f4d432 ]
2021-01-20 02:39:15 -05:00
agodavar
d3d408eec9
SWDEV-267298 - update install script to build hip-rocclr
...
Change-Id: Ia8d72ebc41184d2fc58aa4e99966ef9b71a7fc26
[ROCm/clr commit: 2b84b58c31 ]
2021-01-19 11:50:42 -05:00
agodavar
83c5482710
SWDEV-268552 - HIP sample hipDispatchEnqueueRateMT segfaults, updated to use hipModuleLoadData
...
Change-Id: Ibf34c780d5bd4278adcedba1d6e057637c258485
[ROCm/clr commit: f4edf51736 ]
2021-01-19 09:32:14 -05:00
Tony Tye
cfc4640981
SWDEV-268864 - Use new isa class to access isa related information (part 2)
...
Change-Id: If7ed535b3012aec3f2cb4eb7ab93d8f5aed9783f
[ROCm/clr commit: 6b641fb368 ]
2021-01-19 03:36:22 +00:00
Tony Tye
c9c78bca63
SWDEV-268864 - Use new isa class to access isa related information
...
Change-Id: I2122bf85155997d802ca54e456c2dae66b801825
[ROCm/clr commit: cd1117d627 ]
2021-01-18 22:31:01 +00:00
Sameer Sahasrabuddhe
10af608c66
Implement assert() using the new fprintf_stderr facility
...
The device library now provides functions to specify the host stderr
stream in a hostcall printf message. This change implements an
assert() macro which can construct such a message. The end result is
that assertions on the device are now correctly printed on the host
stderr instead of stdout.
Change-Id: I85ab8f7848bcf28303cb8dbb8a798bc6aece7d75
[ROCm/clr commit: 2cac768a07 ]
2021-01-17 23:54:46 -05:00
David Salinas
b6ac0c8655
remove extractkernel
...
Change-Id: I46a380059fa336aa7553669629a21e8aa7717e7b
[ROCm/clr commit: de3031988d ]
2021-01-15 11:34:32 -08:00
Satyanvesh Dittakavi
7b8972f41e
device property __HIP_ARCH_HAS_SHARED_INT64_ATOMICS__ set to 1 as it has compiler support
...
Change-Id: Ic91c4955d4f2d52d844471f81e6f0d19418018f5
[ROCm/clr commit: 84cda7f9c2 ]
2021-01-15 11:40:09 -05:00
DURGESH KROTTAPALLI
80f1fdb5b7
[dtest] Kernel Execution time fix for hipExtLaunchKernelGGL and hipExtModuleLaunchKernel API's
...
Fix for kernel execution time using clock rate
SWDEV-238517 for enhancing hip unit tests
Change-Id: Id06df31387ecab96f219e0c1fbcdda1609f75605
[ROCm/clr commit: d27db0f038 ]
2021-01-15 01:58:22 -05:00
David Salinas
5eb35595fb
add new code object tooling: roc-obj-ls and roc-obj-extract
...
SWDEV-229776
Change-Id: Icb11c4552515d3eff3bcf303c4a470ab90d1dd58
[ROCm/clr commit: 7e9b9534d3 ]
2021-01-14 14:45:46 -05:00
Tao Sang
52954de0eb
Fix building mathlibs failure
...
Add back
__HIP_PLATFORM_HCC__
__HIP_PLATFORM_NVCC__
Change-Id: I1ae48678eafd849d6c25bcb204c1724b026be22f
[ROCm/clr commit: 8fc1ff7d4f ]
2021-01-14 14:03:15 -05:00
Tony Tye
7d42f2535d
Use ROCclr Info.targetId_
...
Use Info.targetId_ instead of Info.name_ so it will work on Windows
PAL driver and ROCm.
Change-Id: I20537899c36c0ee330a4c09136a52e53d9f35e0d
[ROCm/clr commit: 7d35a43165 ]
2021-01-14 05:17:20 +00:00
jujiang
4f2dab9c86
SWDEV-265003-Update HIP documents
...
Change-Id: I3aea36f9a817ff0d2a379fc902b1ba7794f9736e
[ROCm/clr commit: 32f35bbd2a ]
2021-01-13 17:55:16 -05:00
Rahul Garg
be82aa43fb
Update dispatch latency with wall time measurements
...
Change-Id: I73bfed129171d6909b4638f714b694111b31ef56
[ROCm/clr commit: 66776ae8de ]
2021-01-12 22:52:33 +00:00
Tao Sang
ef480eb242
Workarround for rocThrust building failure
...
Define the following for workarround of rocThrust building failure,
HIP_INCLUDE_HIP_HCC_DETAIL_DRIVER_TYPES_H
HIP_INCLUDE_HIP_HCC_DETAIL_HOST_DEFINES_H
Change-Id: I1ae48677eafd749d6c25bca204c1724b026be22f
[ROCm/clr commit: 149254f7f8 ]
2021-01-12 11:31:06 -05:00
Tao Sang
c42df761a3
Fix failure for g++/hipMalloc test
...
Fix hardcoded /opt/rocm
Change-Id: I1ae48567eafd749d6c25bca204c1724b026be21f
[ROCm/clr commit: 12c976ef63 ]
2021-01-11 11:46:17 -05:00
Michael LIAO
9211198dcd
Remove checking on double.
...
- All conversions among floating point types should be allowed.
Change-Id: I6223bece51f5b2a535ab3369c5c4380f18acc74d
[ROCm/clr commit: 6b9c1744e9 ]
2021-01-11 11:33:33 -05:00