Graphe des révisions

4179 Révisions

Auteur SHA1 Message Date
Evgeny Mankov cdff675646 Merge pull request #1642 from emankov/hipify
[HIPIFY] Clang style formatting

[ROCm/clr commit: 806ae1f43e]
2019-11-07 12:49:52 +03:00
Evgeny Mankov 62b86d1c76 [HIPIFY] Clang style formatting
[ROCm/clr commit: 7f143585f6]
2019-11-07 12:48:05 +03:00
Evgeny Mankov 5561c2390d Merge pull request #1641 from emankov/hipify
[HIPIFY][fix] Abandon canCompileHostAndDeviceInOneJob check for --cuda-compile-host-device option

[ROCm/clr commit: 367261ea0e]
2019-11-07 11:35:15 +03:00
Evgeny Mankov db5f0b0237 [HIPIFY][fix] Delete canCompileHostAndDeviceInOneJob declaration as well
[ROCm/clr commit: 4d2424ad36]
2019-11-07 11:32:53 +03:00
Evgeny Mankov be483c4b3e [HIPIFY][fix] Abandon canCompileHostAndDeviceInOneJob check for --cuda-compile-host-device option
[Reason] It turned out that it is not so: 2 jobs are always


[ROCm/clr commit: 21c3d25403]
2019-11-07 11:30:40 +03:00
Evgeny Mankov e6de34770a Merge pull request #1640 from emankov/hipify
[HIPIFY] Reorder options propagation to clang

[ROCm/clr commit: 6f4ada4196]
2019-11-07 11:23:38 +03:00
Evgeny Mankov ba52f11231 [HIPIFY] Reorder options propagation to clang
[Reason] Leave overriding opportunity for -D, -std=c++XX, etc.


[ROCm/clr commit: f18e63b8a9]
2019-11-07 11:21:06 +03:00
Jeff Daily bc5596cc74 General hipMemset improvements (#1495)
* hipMemset et al can use HSA API directly for synchronous cases

* lock and flush stream in hipMemset, hold lock until complete

* move hipMemset async check to front of conditional

* use hsa_amd_memory_fill for additional sync memset cases

code cleanup/review for all memset calls

* Fix inversion of execution mutating value.

* ihipMemsetSync fall back to kernel if HSA memset fails

* Never fallback, never surrender.

* Allow NULL stream.

* Optimise memset kernel. Remove deadwood.

* Update hip_memory.cpp

* Clean up stream logic in sync memset

* Revert "Clean up stream logic in sync memset"

This reverts commit 6117dedf673367f44cc704192573a117a3d92477.


[ROCm/clr commit: 854147e911]
2019-11-07 13:19:54 +05:30
Alex Voicu 44d2a3bb73 Remove native vector support from the GCC case, since it never worked (#1637)
[ROCm/clr commit: d38cc8efba]
2019-11-07 13:19:14 +05:30
Sarbojit2019 4d0b7e65bb [HIP] Fixed hipStreamAddCallback [SWDEV#165185] (#1425)
Fixed hipStreamAddCallback() as requested in SWDEV#165185
Added unit test to test the behavior


[ROCm/clr commit: 97fca3439d]
2019-11-07 13:18:12 +05:30
ansurya f5a92e5cb6 Fixed texture 2D mapping for pitched arrays & 3D Texture read (#1415)
Texture 2D image mapping for pitched arrays:
github issue: Texture Object's Buffer seems to be Misaligned #886
JIRA ticket: SWDEV-199313

SWDEV-151670 : Fixed issue with 3D texture with 4 components
SWDEV-151671 : Issue with 2D layered texture with 4 components

[ROCm/clr commit: dc8f556460]
2019-11-07 13:17:46 +05:30
Rahul Garg cf648f7dbe Rename hip/hip_hcc.h to hip/hip_ext.h (#1341)
* Rename hip/hip_hcc.h to hip/hip_ext.h

* Deprecate hip_hcc.h


[ROCm/clr commit: dfee3ae279]
2019-11-07 13:17:10 +05:30
Rahul Garg 7cde192635 Merge pull request #1630 from ROCm-Developer-Tools/hotfix_volatile_accessors
__half2 should walk like CUDA and talk like CUDA

[ROCm/clr commit: d8e9a09064]
2019-11-06 10:25:03 -08:00
Rahul Garg 15c457396d Merge pull request #1620 from jeffdaily/hipEventRecord_patch
fix race condition in hipEventRecord

[ROCm/clr commit: 5af7ca4445]
2019-11-06 10:23:24 -08:00
Evgeny Mankov ffff62ed03 Merge pull request #1636 from emankov/hipify-clang
[HIPIFY][Win][fix] canCompileHostAndDeviceInOneJob is true only for LLVM >= 10

[ROCm/clr commit: c0f9c854a6]
2019-11-06 19:27:40 +03:00
Evgeny Mankov c3a76d58da [HIPIFY][Win][fix] canCompileHostAndDeviceInOneJob is true only for LLVM >= 10
[ROCm/clr commit: 97a0670d29]
2019-11-06 19:25:42 +03:00
Evgeny Mankov ef205f5e80 Merge pull request #1635 from emankov/hipify-clang
[HIPIFY][doc] Update README.md

[ROCm/clr commit: d9016ab9b7]
2019-11-06 19:20:02 +03:00
Evgeny Mankov d5b2d0fd63 [HIPIFY][doc] Update README.md
+ Supported versions, testing


[ROCm/clr commit: 3f737625ee]
2019-11-06 19:18:13 +03:00
Jeff Daily 39a98df790 hipEventRecord only needs one lock; remove locked_eventIsReady
[ROCm/clr commit: b2af1820f5]
2019-11-06 15:56:32 +00:00
Jeff Daily 539d0c2ae3 remove ihipEvent_t::refreshEventStatus(), new hipEventElapsedTime
This fixes possible races in hipEventElapsedTime.


[ROCm/clr commit: 444122dfb9]
2019-11-06 15:46:46 +00:00
Evgeny Mankov 60cb8e4b56 Merge pull request #1634 from emankov/hipify-clang
[HIPIFY][format] Apply clang style formatting in LLVMCompat

[ROCm/clr commit: 2777b24abb]
2019-11-06 14:46:45 +03:00
Evgeny Mankov 4ef69e128b [HIPIFY][format] Apply clang style formatting in LLVMCompat
[ROCm/clr commit: 4cad5fab78]
2019-11-06 14:43:22 +03:00
Evgeny Mankov 564feedbd5 Merge pull request #1633 from emankov/hipify-clang
[HIPIFY] Add a compatibility for CharSourceRange if LLVM < 7

[ROCm/clr commit: d0c5ab0e00]
2019-11-06 14:32:47 +03:00
Evgeny Mankov bb93c0b039 [HIPIFY] Add a compatibility for CharSourceRange if LLVM < 7
[ROCm/clr commit: 3dcae8760d]
2019-11-06 14:30:39 +03:00
Alex Voicu 7efa901dfa Remove leftover noise.
[ROCm/clr commit: 1df423165b]
2019-11-06 02:46:21 +02:00
Alex Voicu 3ce73d1ef6 __half2 should walk like CUDA and talk like CUDA
[ROCm/clr commit: 55fd1363e2]
2019-11-06 02:43:04 +02:00
Rahul Garg b854e0a392 Merge pull request #1626 from mhbliao/hliao/master/fix.windows.build
Use portable macro for deprecation message.

[ROCm/clr commit: 6833886449]
2019-11-05 10:08:43 -08:00
Evgeny Mankov 388181ada7 Merge pull request #1595 from emankov/cmake
[HIP][cmake] Simplify `UNIX` related code (the beginning)

[ROCm/clr commit: 7b1ca3dd91]
2019-11-05 20:30:55 +03:00
Michael LIAO a1b2dcf87d Use portable macro for deprecation message.
[ROCm/clr commit: 7ca43b98d1]
2019-11-05 11:51:00 -05:00
Evgeny Mankov ecad81b794 Merge pull request #1624 from emankov/hipify
[HIPIFY][#1409] Fix for kernel launch macro expansion

[ROCm/clr commit: cf5d1caab3]
2019-11-05 14:04:51 +03:00
Evgeny Mankov 3889be3031 [HIPIFY][#1409] Fix for kernel launch macro expansion
+ Add a corresponding test kernel_launch_01.cu
+ Add isBefore() check to avoid crash on Replacement with negative length

TODO:
+ Compatibility with former LLVM versions
+ More complicated kernel launch tests


[ROCm/clr commit: a1c380f38d]
2019-11-05 14:00:13 +03:00
Rahul Garg 92393d6ecf Deprecate HIP Markers (#1622)
* Deprecate HIP markers

* Deprecate profiler start/stop


[ROCm/clr commit: 8b3fce8069]
2019-11-05 12:32:59 +05:30
Aryan Salmanpour 92a06b531d [hip][tests] Add two more workgroup sizes for testing hipLaunchCooperativeKernel (#1613)
[ROCm/clr commit: 7a3d592ed0]
2019-11-05 12:32:46 +05:30
Jeff Daily f7e255c3c4 fix race condition in hipEventRecord
[ROCm/clr commit: 6c3479a155]
2019-11-04 17:45:11 +00:00
Rahul Garg 9d078409e3 Merge pull request #1618 from ROCm-Developer-Tools/hotfix_volatile_accessors
Separate volatile for clarity. Handle assignment.

[ROCm/clr commit: 3b8a5cff2f]
2019-11-02 13:50:59 -07:00
Alex Voicu 1a3d02fb08 Separate volatile for clarity. Handle assignment.
[ROCm/clr commit: ed0d6ec51e]
2019-11-02 22:02:08 +02:00
Evgeny Mankov 8e369f9c7d Merge pull request #1617 from emankov/hipify-clang
[HIPIFY] Introduce --cuda-gpu-arch as hipify-clang's option

[ROCm/clr commit: 758ab23b8f]
2019-11-02 14:21:21 +03:00
Evgeny Mankov bc9690328f [HIPIFY] Introduce --cuda-gpu-arch as hipify-clang's option
+ Pass it to clang if specified


[ROCm/clr commit: 7142b884ab]
2019-11-02 14:19:31 +03:00
Rahul Garg 91832b3b13 Merge pull request #1616 from ROCm-Developer-Tools/hotfix_volatile_accessors
Accessors should work even when oddly volatile.

[ROCm/clr commit: dc702f5ffe]
2019-11-01 13:45:54 -07:00
Alex Voicu 5c2503f0bd Accessors should work even when oddly volatile.
[ROCm/clr commit: 2d76dde05b]
2019-11-01 22:18:01 +02:00
Evgeny Mankov 3b84d8e638 Merge pull request #1615 from emankov/hipify
[HIPIFY][CUB][#1460][perl] Add "cub::" namespace prefix support in hipify-perl as well

[ROCm/clr commit: 48bb6df7e2]
2019-11-01 14:35:55 +03:00
Evgeny Mankov 43d286e9ce [HIPIFY][CUB][#1460][perl] Add "cub::" namespace prefix support in hipify-perl as well
[ROCm/clr commit: c5a2a2daf2]
2019-11-01 14:34:18 +03:00
Rahul Garg 2cf205bc7b Merge pull request #1582 from amd-lthakur/hipExtMLK
Adding a directed test case for hipExtModuleLaunchKernel() api.

[ROCm/clr commit: 1bec1445bb]
2019-10-31 17:13:26 -07:00
Rahul Garg e61ff0408c Merge pull request #1598 from lmoriche/master
Fix a code object memory corruption

[ROCm/clr commit: 2199f8a6c6]
2019-10-31 17:12:24 -07:00
Rahul Garg 138b0327da Add stream
[ROCm/clr commit: f556e15361]
2019-10-31 12:15:56 -04:00
Rahul Garg 440a172f0e Fix HIP init calls in hipMemcpy2DFromArray
[ROCm/clr commit: 0718ba0f00]
2019-10-31 12:15:56 -04:00
Evgeny Mankov f472257a40 Merge pull request #1612 from emankov/hipify
[HIPIFY][cmake][#1572] Fix: Do not override CMAKE_INSTALL_PREFIX

[ROCm/clr commit: 8b99b0ffd8]
2019-10-31 16:58:36 +03:00
Evgeny Mankov 0cfdeda490 [HIPIFY][cmake][#1572] Fix: Do not override CMAKE_INSTALL_PREFIX
Affects building with HIP, standalone building is not changed


[ROCm/clr commit: e79fd55d01]
2019-10-31 16:55:06 +03:00
Rahul Garg 31fc374120 Formatting changes
[ROCm/clr commit: 07f4431de8]
2019-10-30 18:12:51 -07:00
Rahul Garg 5bcc1f66c5 Formatting changes ,variable name and check update
[ROCm/clr commit: cd1435cbc7]
2019-10-30 18:09:21 -07:00