foreman
9692cdb9f2
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/clr commit: 8ea92c83f0 ]
2019-08-29 17:35:38 -04:00
Evgeny Mankov
56b05d61e1
[HIPIFY][DNN] cuDNN 7.6.3 support
...
[ROCm/clr commit: a0a98790f0 ]
2019-08-29 19:55:38 +03:00
Evgeny Mankov
2b87d21227
Merge pull request #1372 from emankov/master
...
[HIPIFY][#207 ][fix] Translate all preprocessor's conditional blocks
[ROCm/clr commit: 451721a821 ]
2019-08-29 10:30:05 +03:00
Yaxun (Sam) Liu
e5a61a51de
Fix sample 11_texture_driver for hip-clang ( #1370 )
...
[ROCm/clr commit: 793b18c0b1 ]
2019-08-29 01:03:20 +00:00
Yaxun (Sam) Liu
0a81b64a19
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/clr commit: 19a9b15306 ]
2019-08-29 01:03:11 +00:00
Sarbojit2019
15b80a759d
Updated hipErrorString and CUDAErrorTohipError ( #1365 )
...
[ROCm/clr commit: b5ff9e71ed ]
2019-08-29 01:02:59 +00:00
Sarbojit2019
4d23e35532
[HIP] Reclaiming hipLaunchKernel API ( #1353 )
...
* [HIP] Reclaiming hipLaunchKernel API
* Reclaiming hipLaunchKernel : Incorporated review comments
* Incorporated review comments
* Removed hipLaunchKernel Macro from nvcc path
[ROCm/clr commit: 1ae43cbeba ]
2019-08-29 01:02:41 +00:00
satyanveshd
0e4701d59f
[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/clr commit: d2df21e58c ]
2019-08-29 01:01:49 +00:00
mshivama
757aa67a43
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/clr commit: f74903851e ]
2019-08-29 01:01:25 +00:00
Evgeny Mankov
65ba03dd4c
[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/clr commit: 32f22a0117 ]
2019-08-28 21:17:35 +03:00
Evgeny Mankov
bd631e815b
Merge pull request #1371 from emankov/master
...
[HIPIFY][cmake] Minor refactoring
[ROCm/clr commit: 7b9f2a8471 ]
2019-08-28 20:42:41 +03:00
Evgeny Mankov
676c4b5bd4
[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/clr commit: e3eb62ac4b ]
2019-08-28 20:40:10 +03:00
foreman
649d08488c
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/clr commit: 534727cd01 ]
2019-08-27 20:26:25 -04:00
Jenkins
8f7c761510
Merge 'master' into 'amd-master'
...
Change-Id: I082d987c30677ca9dc117f6825811584c7c6d262
[ROCm/clr commit: 6bc51b582f ]
2019-08-27 06:25:11 -04:00
Maneesh Gupta
cb3803e423
[packaging] update soft-links that already exist ( #1364 )
...
Change-Id: Ibe9840802b1765094ef998edf2210e95404cb989
[ROCm/clr commit: b92c16f4d9 ]
2019-08-26 23:41:14 -04:00
Jenkins
a895b5e89e
Merge 'master' into 'amd-master'
...
Change-Id: I89845b0c0d8a6196b291803106d891d2996dd363
[ROCm/clr commit: bf52247216 ]
2019-08-26 18:06:50 -04:00
foreman
9a2f5614de
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/clr commit: d0edeaf3cf ]
2019-08-26 15:44:58 -04:00
foreman
b83152ea03
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/clr commit: 441eefa78b ]
2019-08-26 14:32:48 -04:00
Rahul Garg
5c22c6fc92
Merge pull request #1367 from mhbliao/hliao/master/swdev-201262
...
[hcc] Fix previous replacement of `result_of_t`.
[ROCm/clr commit: 15426394d5 ]
2019-08-26 09:17:58 -07:00
Michael LIAO
eb1039a1e8
[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/clr commit: c84628f420 ]
2019-08-26 10:58:38 -04:00
Jenkins
bac89463b7
Merge 'master' into 'amd-master'
...
Change-Id: I4f54ac4fd1993ab9dfca9aa34a153e9eb86f45ae
[ROCm/clr commit: 6a47b9dbb5 ]
2019-08-26 05:10:22 -04:00
ramcherukuri
4e3b65f10c
moving result_of_t to result_of
...
[ROCm/clr commit: 6ea9e2b249 ]
2019-08-24 08:59:58 -04:00
foreman
39b5170c7a
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/clr commit: 865a4f2c43 ]
2019-08-23 19:46:27 -04:00
Evgeny Mankov
e5ffb8f482
Merge pull request #1360 from emankov/master
...
[HIPIFY][cmake] Explicitly set c++14
[ROCm/clr commit: 2079f17d26 ]
2019-08-23 19:40:53 +03:00
Evgeny Mankov
bf769d3691
[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/clr commit: 7f5635d3ff ]
2019-08-23 19:32:24 +03:00
foreman
d4a26f1468
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/clr commit: d9777f8524 ]
2019-08-23 12:15:29 -04:00
Sarbojit2019
0cf9a5b532
Added missing device prop fields into hipInfo sample ( #1357 )
...
* Added prop.integrated into hipInfo sample
* Added missing deviceProp fileds in hipInfo
[ROCm/clr commit: 919bb6c74d ]
2019-08-23 09:21:47 +00:00
Rahul Garg
7f71fe3af9
Make Bundled_code_header visible for hipRTC usage ( #1359 )
...
[ROCm/clr commit: d367fdf28c ]
2019-08-23 09:20:02 +00:00
chrispaquot
4b13efac04
Set device before processing each one ( #1358 )
...
[ROCm/clr commit: d0b11deb7f ]
2019-08-23 09:19:50 +00:00
Aryan Salmanpour
e8f69a8c36
[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/clr commit: 32ce882d6e ]
2019-08-23 09:19:35 +00:00
Rahul Garg
14a510ee74
Fix memcpy with IPC slowness ( #1321 )
...
* Fix memcpy with IPC slowness
* Make early erroneous returns
* Real Clean up
* Real Clean up++
[ROCm/clr commit: a786728939 ]
2019-08-23 09:19:18 +00:00
foreman
8c86e7a572
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/clr commit: d83f474719 ]
2019-08-22 13:48:47 -04:00
foreman
0f554c74a1
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/clr commit: fb37058725 ]
2019-08-22 13:26:57 -04:00
foreman
6472f9d751
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/clr commit: 26a9ba7ba7 ]
2019-08-22 12:41:42 -04:00
Evgeny Mankov
6d02136666
Merge pull request #1355 from emankov/master
...
[HIPIFY][fix] Set the correct exit value for hipify-clang if errors
[ROCm/clr commit: 9498724732 ]
2019-08-22 01:41:23 +03:00
Jenkins
b796992c4b
Merge 'master' into 'amd-master'
...
Change-Id: I1dd6af19c418181b78b67f4b47beaf82b19170fc
[ROCm/clr commit: 8c3a997de2 ]
2019-08-21 15:50:57 -04:00
Evgeny Mankov
e7b6fac93e
[HIPIFY][fix] Set the correct exit value for hipify-clang if errors.
...
This fixes a hanging of unit tests.
[ROCm/clr commit: 3d07393003 ]
2019-08-21 21:36:53 +03:00
Evgeny Mankov
531760aec6
Merge pull request #1354 from emankov/master
...
[HIPIFY] CUDA 10.1 Update 2 support
[ROCm/clr commit: 1e13e37785 ]
2019-08-21 21:07:57 +03:00
Evgeny Mankov
2f3f8b9a98
[HIPIFY] CUDA 10.1 Update 2 support
...
[ROCm/clr commit: 8293f9a706 ]
2019-08-21 21:06:20 +03:00
Rahul Garg
b7447d21c3
Remove -g from hipBusBandwidth makefile ( #1351 )
...
[ROCm/clr commit: 900590967d ]
2019-08-21 10:01:31 +00:00
Maneesh Gupta
91fc0687fa
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/clr commit: e50f05f3f2 ]
2019-08-21 10:01:23 +00:00
Sarbojit2019
40c0bc5588
Compilation failure on nvcc path when using hipChannelFormatKind ( #1345 )
...
Fix for github #1183 issue reported
[ROCm/clr commit: 684801fc1d ]
2019-08-21 10:01:03 +00:00
Jatin Chaudhary
4313f00563
Using HSA API for hipMemsetAsync ( #1346 )
...
[ROCm/clr commit: 9bbd09b04f ]
2019-08-21 10:00:10 +00:00
foreman
6ac214e2a5
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/clr commit: 68402a82c9 ]
2019-08-20 17:11:51 -04:00
kpyzhov
b783820b90
Corrected declaration of __ockl_clz_u64() ( #1340 )
...
[ROCm/clr commit: d81267ae15 ]
2019-08-20 12:06:36 +00:00
Sarbojit2019
45c928dbba
[hipcc] Fix for uninitialized variables on nvcc path
...
Fixes #1186
[ROCm/clr commit: f106375a34 ]
2019-08-20 12:06:22 +00:00
Maneesh Gupta
57c7e493e3
[ci] Enable tests on ROCm 2.7 ( #1337 )
...
Change-Id: I06fb58b48af7f52f309f659969bb42bf9e8e9faf
[ROCm/clr commit: fa891c7a21 ]
2019-08-20 12:05:30 +00:00
Yaxun (Sam) Liu
035568f6b5
Fix missing decl for hip-clang
...
Add back decl for hipHccModuleLaunchKernel and hipExtModuleLaunchKernel for HIP/VDI only
[ROCm/clr commit: 68a59ddbe8 ]
2019-08-19 18:27:13 -04:00
foreman
f2c3aa51f7
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/clr commit: 68c1629fe2 ]
2019-08-16 18:38:15 -04:00
foreman
edffc12825
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/clr commit: d4c996988e ]
2019-08-16 13:27:47 -04:00