Evgeny Mankov
a4af0f2fc1
[HIPIFY][tests] Add occupancy test
...
[ROCm/hip commit: 1bf6deb149 ]
2019-09-02 17:54:06 +03:00
Evgeny Mankov
8a0224db1d
[HIPIFY][fix] Fix for upcoming LLVM 10.0
...
[ROCm/hip commit: ce4140f94d ]
2019-09-01 18:15:03 +03:00
Sameer Sahasrabuddhe
8afbecf687
remove obsolete test for OCKL Asynchronous Streams
...
The implementation for OCKL AS was recently removed from the device
library since that feature is now superseded by hostcall.
[ROCm/hip commit: 70023c9075 ]
2019-08-30 20:41:29 +05:30
foreman
0b5aa5c913
P4 to Git Change 1991227 by cpaquot@cpaquot-ocl-lc-lnx on 2019/08/29 17:26:37
...
SWDEV-193938 - [HIP] Use fine grained pool for hipHostRegister
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#69 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.hpp#40 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocmemory.cpp#43 edit
[ROCm/hip commit: d484ac0098 ]
2019-08-29 17:35:38 -04:00
Evgeny Mankov
4deb26d19f
[HIPIFY][DNN] cuDNN 7.6.3 support
...
[ROCm/hip commit: b45c26361d ]
2019-08-29 19:55:38 +03:00
Evgeny Mankov
ab9f05e6a3
Merge pull request #1372 from emankov/master
...
[HIPIFY][#207 ][fix] Translate all preprocessor's conditional blocks
[ROCm/hip commit: 5d0b628142 ]
2019-08-29 10:30:05 +03:00
Yaxun (Sam) Liu
a795928420
Fix sample 11_texture_driver for hip-clang ( #1370 )
...
[ROCm/hip commit: c404312ffe ]
2019-08-29 01:03:20 +00:00
Yaxun (Sam) Liu
8aca7f3e25
Do not change opt level for -g for hip-clang ( #1369 )
...
Currently hipcc uses -O3 for hip-clang by default but uses -O0 if -g is used. This
causes surprise for users since -g should not affect default opt level.
[ROCm/hip commit: b046ec698b ]
2019-08-29 01:03:11 +00:00
Sarbojit2019
73e5c52d0d
Updated hipErrorString and CUDAErrorTohipError ( #1365 )
...
[ROCm/hip commit: 0722704f35 ]
2019-08-29 01:02:59 +00:00
Sarbojit2019
74a3171c6b
[HIP] Reclaiming hipLaunchKernel API ( #1353 )
...
* [HIP] Reclaiming hipLaunchKernel API
* Reclaiming hipLaunchKernel : Incorporated review comments
* Incorporated review comments
* Removed hipLaunchKernel Macro from nvcc path
[ROCm/hip commit: 5c4f78bac3 ]
2019-08-29 01:02:41 +00:00
satyanveshd
f378b67565
[sample] add new cookbook sample - occupancy ( #1352 )
...
* occupancy.cpp with Makefile
* occupancy sample changes according tothe comments
* Changes according to the review comments
* Occupancy Sample Changes
* Changes according to review comments
[ROCm/hip commit: f807cc1a7b ]
2019-08-29 01:01:49 +00:00
mshivama
37779f5bef
Device side support for Cooperative Group feature ( #1202 )
...
* first cut of the header implementation of cooperative group feature
* add diclarations for device library functions
* fixed various compile time issues in the CG headers
* enabled copy construction and copy assignment
* fixed a minor bug related to conditional compilation macro
* fixed few more CG constructor issues and added a unit testcase
* fixed typo
* extended unit testcase
* compute size of partitioned CG from mask
* bit of code refactoring
* removed boilerplate code
* fixed few of the review comments by Brian
* Changes to the sigantures of few grid and multi-grid related OCKL functions
* changes to declarations of OCKL functions related to CG feature
* removed all the block level support as it is not planned for 2.9
* Have taken care of review comments by Brian
* Have taken care of review comments by Brian
* removed unused functions which were initially intended to use in block level cg support
[ROCm/hip commit: d75dc4eb29 ]
2019-08-29 01:01:25 +00:00
Evgeny Mankov
e78eb9bb47
[HIPIFY][ #207 ][fix] Translate all preprocessor's conditional blocks
...
+ Start to translate preprocessor's false conditional blocks too:
based on clang's https://reviews.llvm.org/D66597 ;
available only starting from LLVM 10.0 or trunk.
+ Option -skip-excluded-preprocessor-conditional-blocks for skipping excluded conditional blocks:
the default behavior for hipify-clang built with LLVM < 10.0;
false by default for hipify-clang built with LLVM 10 or trunk.
+ Add 4 preprocessor unit tests, 2 of which are LLVM 10.0 only
+ Update couple of existing tests by setting -skip-excluded-preprocessor-conditional-blocks option:
update lit testing accordingly
[ROCm/hip commit: 24be21495d ]
2019-08-28 21:17:35 +03:00
Evgeny Mankov
4cf4ca2e4f
[HIPIFY][cmake] Minor refactoring
...
1. Fix setting std c++ (11|14)
2. Get rid of WIN32, use MSVC instead
3. Use VERSION_GREATER_EQUAL and VERSION_MAJOR instead of logical expressions
[ROCm/hip commit: eeb4452b23 ]
2019-08-28 20:40:10 +03:00
foreman
d93d935ac7
P4 to Git Change 1990032 by cpaquot@cpaquot-ocl-lc-lnx on 2019/08/27 20:20:36
...
SWDEV-145570 - [HIP] Add missing HIP_INIT_API macros and more debug printf.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#39 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_stream.cpp#23 edit
[ROCm/hip commit: dd07e24c2b ]
2019-08-27 20:26:25 -04:00
Maneesh Gupta
a33dbe9004
[packaging] update soft-links that already exist ( #1364 )
...
Change-Id: Ibe9840802b1765094ef998edf2210e95404cb989
[ROCm/hip commit: 5d95ffa010 ]
2019-08-26 23:41:14 -04:00
foreman
83faff3f3f
P4 to Git Change 1989149 by kjayapra@0_HIPWS_P2P_ROCM on 2019/08/26 15:30:45
...
SWDEV-188177 - Adding ihipTexture APIs to hip_hcc.def.in
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#21 edit
[ROCm/hip commit: b05d95cb8e ]
2019-08-26 15:44:58 -04:00
foreman
23b5c2a352
P4 to Git Change 1989089 by kjayapra@0_HIPWS_P2P_ROCM on 2019/08/26 14:24:21
...
SWDEV-198194 - Delete vars at __hipUnregisterFatBinary.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_internal.hpp#39 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#38 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#40 edit
[ROCm/hip commit: 3cb2dd541a ]
2019-08-26 14:32:48 -04:00
Michael LIAO
e3d7baceff
[hcc] Fix previous replacement of result_of_t.
...
- `result_of_t` is defined as the shortcut of
```
template< class T >
using result_of_t = typename result_of<T>::type;
```
[ROCm/hip commit: 63e47e525b ]
2019-08-26 10:58:38 -04:00
ramcherukuri
8b5587cebd
moving result_of_t to result_of
...
[ROCm/hip commit: 3a6ca29815 ]
2019-08-24 08:59:58 -04:00
foreman
7fc332833a
P4 to Git Change 1988496 by cpaquot@cpaquot-ocl-lc-lnx on 2019/08/23 19:43:16
...
SWDEV-199002 - [HIP] Add hipExtLaunchMultiKernelMultiDevice to in files.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#20 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#22 edit
[ROCm/hip commit: d3bbe46d39 ]
2019-08-23 19:46:27 -04:00
Evgeny Mankov
7dd84b243b
[HIPIFY][cmake] Explicitly set c++14
...
[Reason] LLVM became c++14 last week due to the following change:
37508d3dd94b0154861a90b1909d17b01400df99
Replace llvm::integer_sequence and friends with the C++14 standard version
[ROCm/hip commit: e1d4f8510a ]
2019-08-23 19:32:24 +03:00
foreman
87998314c2
P4 to Git Change 1988234 by kjayapra@3_HIPWS_TXT_ROCM on 2019/08/23 12:12:45
...
SWDEV-201068 - Reverting back CL 1987582.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#37 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#84 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.hpp#27 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.cpp#98 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.hpp#96 edit
[ROCm/hip commit: ffd74944fe ]
2019-08-23 12:15:29 -04:00
Sarbojit2019
ddb0d10703
Added missing device prop fields into hipInfo sample ( #1357 )
...
* Added prop.integrated into hipInfo sample
* Added missing deviceProp fileds in hipInfo
[ROCm/hip commit: 7257f23063 ]
2019-08-23 09:21:47 +00:00
Rahul Garg
bd916675eb
Make Bundled_code_header visible for hipRTC usage ( #1359 )
...
[ROCm/hip commit: 0fd14a3e13 ]
2019-08-23 09:20:02 +00:00
chrispaquot
808356f88b
Set device before processing each one ( #1358 )
...
[ROCm/hip commit: 344d150bf8 ]
2019-08-23 09:19:50 +00:00
Aryan Salmanpour
0fc745b3a6
[hip] add initial implementation for hipLaunchCooperativeKernel API ( #1339 )
...
* [hip] add initial implementation for hipLaunchCooperativeKernel API
* [hip] use total number of work groups to initialize the GWS resource
* [hip] use only one argument for init_gws kernel
* [hip] use the device associated with the stream for checking the device properties
[ROCm/hip commit: 5066700ace ]
2019-08-23 09:19:35 +00:00
Rahul Garg
4aa011eec6
Fix memcpy with IPC slowness ( #1321 )
...
* Fix memcpy with IPC slowness
* Make early erroneous returns
* Real Clean up
* Real Clean up++
[ROCm/hip commit: 71559200c0 ]
2019-08-23 09:19:18 +00:00
foreman
0533bf5386
P4 to Git Change 1987598 by gandryey@gera-win10 on 2019/08/22 13:29:18
...
SWDEV-197289 - VDI tracing API integration in rocTracer
- Add profiling activity callbacks for HIP API. The logic will utilize the current profiling mechanism inside VDI
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_activity.cpp#1 add
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#19 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#21 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/device.cpp#246 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/device.hpp#341 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.cpp#426 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.hpp#145 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#148 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.hpp#64 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#83 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.hpp#26 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/activity.cpp#1 add
... //depot/stg/opencl/drivers/opencl/runtime/platform/activity.hpp#1 add
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.cpp#97 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.hpp#95 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/prof_protocol.h#1 add
[ROCm/hip commit: 373d64478c ]
2019-08-22 13:48:47 -04:00
foreman
b10e8ac7c6
P4 to Git Change 1987582 by cpaquot@cpaquot-ocl-lc-lnx on 2019/08/22 13:20:28
...
SWDEV-185742 - [HIP] Add a svm path to avoid analyzing the mem objs
and just memcpy the kernel args
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#36 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#82 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.hpp#25 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.cpp#96 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.hpp#94 edit
[ROCm/hip commit: 6577ecf5d3 ]
2019-08-22 13:26:57 -04:00
foreman
b2509d2e2b
P4 to Git Change 1987529 by kjayapra@4_HIPWS_RCCM_ROCM on 2019/08/22 12:32:42
...
SWDEV-200625 - Reverting back CL#1986255.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_internal.hpp#38 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#35 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#39 edit
[ROCm/hip commit: ea22166353 ]
2019-08-22 12:41:42 -04:00
Evgeny Mankov
ad66d7626c
[HIPIFY][fix] Set the correct exit value for hipify-clang if errors.
...
This fixes a hanging of unit tests.
[ROCm/hip commit: b863c1392c ]
2019-08-21 21:36:53 +03:00
Evgeny Mankov
83ad27b7ef
[HIPIFY] CUDA 10.1 Update 2 support
...
[ROCm/hip commit: 54fee7abdc ]
2019-08-21 21:06:20 +03:00
Rahul Garg
7509ffa68d
Remove -g from hipBusBandwidth makefile ( #1351 )
...
[ROCm/hip commit: b3a0d4266b ]
2019-08-21 10:01:31 +00:00
Maneesh Gupta
f1f202a4e9
Packaging and versioning changes ( #1348 )
...
- Fixes SWDEV-200435
- Brings versioning and packaging naming inline with rest of the ROCm
components.
- Minor bug fixes.
Change-Id: I543a24bf18baffe74fa3ccac8c93bddba7231c5e
[ROCm/hip commit: c42075715b ]
2019-08-21 10:01:23 +00:00
Sarbojit2019
edb699bd32
Compilation failure on nvcc path when using hipChannelFormatKind ( #1345 )
...
Fix for github #1183 issue reported
[ROCm/hip commit: 84de192c9b ]
2019-08-21 10:01:03 +00:00
Jatin Chaudhary
7dca0455e9
Using HSA API for hipMemsetAsync ( #1346 )
...
[ROCm/hip commit: ac62d7a5c0 ]
2019-08-21 10:00:10 +00:00
foreman
0898f2f413
P4 to Git Change 1986255 by kjayapra@4_HIPWS_RCCM_ROCM on 2019/08/20 17:06:44
...
SWDEV-198194 - Making some code common between static and dynamically created module handling.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_internal.hpp#37 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#34 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#38 edit
[ROCm/hip commit: 15685fcc88 ]
2019-08-20 17:11:51 -04:00
kpyzhov
612833bcfe
Corrected declaration of __ockl_clz_u64() ( #1340 )
...
[ROCm/hip commit: 0e3198be25 ]
2019-08-20 12:06:36 +00:00
Sarbojit2019
3f704a3303
[hipcc] Fix for uninitialized variables on nvcc path
...
Fixes #1186
[ROCm/hip commit: 938502dfcb ]
2019-08-20 12:06:22 +00:00
Maneesh Gupta
e181fd6215
[ci] Enable tests on ROCm 2.7 ( #1337 )
...
Change-Id: I06fb58b48af7f52f309f659969bb42bf9e8e9faf
[ROCm/hip commit: 24c3d5b5ad ]
2019-08-20 12:05:30 +00:00
Yaxun (Sam) Liu
aae6ad3ab4
Fix missing decl for hip-clang
...
Add back decl for hipHccModuleLaunchKernel and hipExtModuleLaunchKernel for HIP/VDI only
[ROCm/hip commit: 51f0b3f3a6 ]
2019-08-19 18:27:13 -04:00
foreman
a984284070
P4 to Git Change 1984760 by kjayapra@4_HIPWS_RCCM_ROCM on 2019/08/16 18:33:19
...
SWDEV-188177 - Fixing parameters passed to ihipBindTexture in case of 1D image.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_texture.cpp#16 edit
[ROCm/hip commit: 182ccd1ab0 ]
2019-08-16 18:38:15 -04:00
foreman
4f2b941c41
P4 to Git Change 1984568 by kjayapra@4_HIPWS_RCCM_ROCM on 2019/08/16 13:19:53
...
SWDEV-144570 - Code changes to support Texture header changes.
Affected files ...
... //depot/stg/opencl/drivers/opencl/api/hip/hip_texture.cpp#15 edit
[ROCm/hip commit: 2296b63a86 ]
2019-08-16 13:27:47 -04:00
mhbliao
1ddc06c042
[hip] Allow from/to half conversion on host side. ( #1334 )
...
[ROCm/hip commit: e919a8246e ]
2019-08-16 02:13:59 +00:00
Rahul Garg
74443e34ab
Fix build issues seen with hip-clang path ( #1331 )
...
[ROCm/hip commit: 47b832bba7 ]
2019-08-16 02:13:45 +00:00
Yaxun (Sam) Liu
4f0fb9236e
Fix assert for windows. ( #1329 )
...
MSVC assert.h has no guard for include once. The macro assert overrides
device assert definition. Do not include it for device compilation.
[ROCm/hip commit: 7aa7a4ce22 ]
2019-08-16 02:13:33 +00:00
Rahul Garg
a984acf245
Add hipMemcpy3DAsync ( #1320 )
...
* Add hipMemcpy3DAsync
* Fix CI build error
* Move back stream resolution to internal function
* Remove stream redefinition and check
[ROCm/hip commit: 2405621f62 ]
2019-08-16 02:13:16 +00:00
Rahul Garg
971b75588e
[dtests] refactor windows specific changes ( #1313 )
...
* [dtests] refactor windows specific changes
* Refactor hipMemoryAllocateCoherentDriver - PR- 1309
* Fix missing z in _putenv_s
* Revert "Fix missing z in _putenv_s"
This reverts commit 099a1b20a5c75c5f122d57c0ad2bca01745cdc9c.
* Refactor changes from PR 1299
* Update hipEnvVarDriver.cpp
[ROCm/hip commit: 44422065a1 ]
2019-08-16 02:13:00 +00:00
Rahul Garg
3c8f84a5c3
Fix undefined identifier issue for hipExtModuleLaunchKernel
...
[ROCm/hip commit: 3dd0e988b1 ]
2019-08-14 16:46:32 -04:00