Commit Graph

13526 Commits

Author SHA1 Message Date
Evgeny Mankov 3e3140c9f7 Merge pull request #1090 from emankov/master
[HIPIFY][python] Initial support of hipify-python generation from hipify-clang

[ROCm/clr commit: b6ff82a2e6]
2019-05-08 19:12:08 +03:00
Evgeny Mankov 197affbe2a [HIPIFY][python] Initial support of hipify-python generation from hipify-clang
+ Only a generation of transformation map of CUDA entities is implemented.
+ 2 hipify-clang options are added: -python, -o-python-map-dir.
+ Explicitly set -roc option for cuda_to_hip_mappings.py generation.
+ Generated file already might be used by pytorch team.


[ROCm/clr commit: 0f4affde9c]
2019-05-08 19:08:55 +03:00
Evgeny Mankov d1661fa10d Merge pull request #1089 from emankov/master
[HIPIFY][perl] Support of hipify-perl generation from hipify-clang: n…

[ROCm/clr commit: c7243ebdae]
2019-05-08 15:59:45 +03:00
Evgeny Mankov 51fe4163c0 [HIPIFY][perl] Support of hipify-perl generation from hipify-clang: next steps
+ Generate transformation map sorted by entity type.
+ Add a generation of supported header files.


[ROCm/clr commit: 82efa64f55]
2019-05-08 15:25:06 +03:00
foreman 894437d2d6 P4 to Git Change 1779910 by chui@ocl-promo-incrementor on 2019/05/08 03:00:03
SWDEV-2 - Change OpenCL version number from 2892 to 2893.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2640 edit


[ROCm/clr commit: 0449bf058e]
2019-05-08 05:12:29 -04:00
Maneesh Gupta d5f6a19543 Merge pull request #1088 from ROCm-Developer-Tools/mangupta-patch-1
[ci] Enable tests on ROCm 2.4

[ROCm/clr commit: b3c159344e]
2019-05-08 12:44:02 +05:30
Maneesh Gupta 63e2d774a0 [ci] Enable tests on ROCm 2.4
[ROCm/clr commit: a78e719835]
2019-05-08 12:07:33 +05:30
Jenkins 0c723af675 Merge 'master' into 'amd-master'
Change-Id: I0b8ccb710d733f41d62227750daf4adc38f401da


[ROCm/clr commit: 5dfa7129e7]
2019-05-07 12:15:02 -07:00
Evgeny Mankov 2cdf3d7e73 Merge pull request #1085 from emankov/master
[HIPIFY][perl] Initial support of hipify-perl generation from hipify-clang

[ROCm/clr commit: df8909d73d]
2019-05-07 17:30:39 +03:00
Evgeny Mankov 413e0f97fb [HIPIFY][perl] Initial support of hipify-perl generation from hipify-clang
+ Only a generation of transformation map of CUDA entities supported by HIP is implemented.
+ 3 hipify-clang options are added: -perl, -o-perl-map, -o-perl-map-dir.
+ OptionsParser mode is changed from OneOrMore to Optional to support hipify-perl generation without actual hipification.
+ Add explicit control of source files specification absence in case of no perl generation.


[ROCm/clr commit: 849155d865]
2019-05-07 17:27:34 +03:00
Maneesh Gupta 301a9292ff Merge pull request #1082 from gargrahul/fix_hipmemcpy_symbol_nvcc
Fix symbol address issue on NVCC path

[ROCm/clr commit: c6cf2a9e26]
2019-05-07 16:17:01 +05:30
Maneesh Gupta 30c7ed3e28 Merge pull request #1081 from mangupta/swdev-181624
Implement hipExtGetLinkTypeAndHopCount for ROCm devices

[ROCm/clr commit: c6c5e4cee8]
2019-05-07 16:15:41 +05:30
Maneesh Gupta 532725c9c8 Merge pull request #1075 from mhbliao/hliao/master/test_fix2
[test] Add device variant of `std::declval`.

[ROCm/clr commit: 51e158c633]
2019-05-07 16:15:01 +05:30
Maneesh Gupta dce65678d7 Merge pull request #1074 from mhbliao/hliao/master/test_fix
[test] Use explicit cast for address space cast.

[ROCm/clr commit: 7f759750d1]
2019-05-07 16:09:15 +05:30
Maneesh Gupta fb08e0f25e Merge pull request #1073 from kpyzhov/multi-thread-device-test
hipMultiThreadDevice test: Reduced maximum number of created HIP stre…

[ROCm/clr commit: d71afeccc8]
2019-05-07 16:08:37 +05:30
Maneesh Gupta e514de5b33 Merge pull request #1072 from kpyzhov/master
Refined hipSetDevice test.

[ROCm/clr commit: 8f352427f4]
2019-05-07 16:07:36 +05:30
Maneesh Gupta 4a4745e466 Merge pull request #1069 from mhbliao/hliao/master/test_cleanup
[test] Remove unused common routines.

[ROCm/clr commit: 0fffbbe67a]
2019-05-07 16:02:57 +05:30
Maneesh Gupta 46d0385435 Merge pull request #1068 from mhbliao/hliao/master/dev_vec_func
[devfunc] Add necessary `__device__` and `__host__` attributes.

[ROCm/clr commit: 11972049c6]
2019-05-07 16:01:48 +05:30
Yaxun (Sam) Liu 01ef00b568 Add documentation for supported clang options (#1065)
* Add documentation for supported clang options

* Fix typo


[ROCm/clr commit: 0b43b24d3f]
2019-05-07 15:59:40 +05:30
wkwchau 7eaaf6f1ae Return hipErrorInsufficientDriver status when CPU device not found (#1064)
* Return hipErrorInsufficientDriver status when CPU device not found - no exception thrown

* Return hipErrorInsufficientDriver status when CPU device not found


[ROCm/clr commit: ebf986dcee]
2019-05-07 15:58:25 +05:30
Maneesh Gupta c6e14467f7 Merge pull request #1061 from mhbliao/hliao/master/hipcc
[hip] Repace `--rpath` with `--rpath-link`

[ROCm/clr commit: 46ac83a429]
2019-05-07 15:57:57 +05:30
Maneesh Gupta 0364d5c710 Merge pull request #1054 from ssahasra/dry
minor cleanup: eliminate repetition

[ROCm/clr commit: 1a1feb600f]
2019-05-07 15:57:46 +05:30
foreman 2b894096c4 P4 to Git Change 1779175 by chui@ocl-promo-incrementor on 2019/05/07 03:00:06
SWDEV-2 - Change OpenCL version number from 2891 to 2892.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2639 edit


[ROCm/clr commit: c1cb3fd812]
2019-05-07 03:17:33 -04:00
Michael LIAO d94d566410 [hip] Add API hipExtModuleLaunchKernel in HIP runtime
[ROCm/clr commit: de768c22ae]
2019-05-06 21:20:28 -04:00
Rahul Garg 3f65bec096 Maintain HIP_VISIBLE_DEVICES for kernel launch
[ROCm/clr commit: 3be54a903c]
2019-05-07 05:09:02 +05:30
Rahul Garg bf3bafb9f5 Fix symbol address issue on NVCC path
[ROCm/clr commit: 6cbc70d238]
2019-05-07 03:59:43 +05:30
foreman 0e562f5290 P4 to Git Change 1778985 by cpaquot@cpaquot-ocl-lc-lnx on 2019/05/06 17:21:57
SWDEV-188668 - [HIP] Implemented hipExtModuleLaunchKernel. Ignoring the flag for now.

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#14 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#15 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#25 edit


[ROCm/clr commit: 9aecfde4a5]
2019-05-06 18:02:54 -04:00
foreman 4f37e552ad P4 to Git Change 1778971 by cpaquot@cpaquot-ocl-lc-lnx on 2019/05/06 17:03:12
SWDEV-187125 - [HIP] Protect hip::Event with lock and add threadId to logs.

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_event.cpp#9 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_event.hpp#3 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_internal.hpp#30 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_module.cpp#24 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_stream.cpp#18 edit


[ROCm/clr commit: 84d257cf3b]
2019-05-06 17:43:06 -04:00
foreman be2ca7d2ef P4 to Git Change 1778949 by michliao@hliao-dev-00-hip.rocm-workspace on 2019/05/06 16:36:53
SWDEV-144570 - Fix build failure after switching to gcc-7

	- Hex representation of float needs gnu++11. We'd better not relying on
	  that. Change the float in hex format into alternative representation.

	RBT: http://ocltc.amd.com/reviews/r/17300/

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_platform.cpp#29 edit


[ROCm/clr commit: 0da954f20e]
2019-05-06 17:20:00 -04:00
Maneesh Gupta f657eba4a5 Implement hipExtGetLinkTypeAndHopCount for ROCm devices
Change-Id: Ie5bb4f640ac6d189c7fceeab22627a7494fd10bd


[ROCm/clr commit: 2f43f110d9]
2019-05-06 15:54:31 +05:30
foreman f581ba2aa4 P4 to Git Change 1778587 by chui@ocl-promo-incrementor on 2019/05/06 03:00:17
SWDEV-2 - Change OpenCL version number from 2890 to 2891.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2638 edit


[ROCm/clr commit: e37953f099]
2019-05-06 03:55:23 -04:00
foreman 2ad9c95413 P4 to Git Change 1778428 by chui@ocl-promo-incrementor on 2019/05/05 17:08:51
SWDEV-2 - Change OpenCL version number from 2889 to 2890.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2637 edit


[ROCm/clr commit: 6a217d1ea0]
2019-05-05 17:17:25 -04:00
Michael LIAO f644d4daaa [test] Add device variant of std::declval.
- Current clang disallows any invocation of wrong-side functions even
  under context with type-inspection only. Work around that by adding a
  variant of `std::decl` with `__device__` attribute.


[ROCm/clr commit: 32f69c8bc4]
2019-05-03 15:58:31 -04:00
Michael LIAO fa74e75fc1 [test] Use explicit cast for address space cast.
[ROCm/clr commit: a27877794f]
2019-05-03 14:56:00 -04:00
Maneesh Gupta 13b13c3493 Merge pull request #1062 from mhbliao/hliao/master/icmp
[hip] Re-implement ballot using AMDGCN builtins

[ROCm/clr commit: 2eafa5dcf9]
2019-05-03 17:48:19 +05:30
Maneesh Gupta c73c864fdf Merge pull request #1058 from mhbliao/hliao/master/devfunc
[Device Function] Fix implementation

[ROCm/clr commit: ad070d4da5]
2019-05-03 17:47:51 +05:30
Konstantin Pyzhov 1be1dd207a hipMultiThreadDevice test: Reduced maximum number of created HIP streams on Windows.
[ROCm/clr commit: e04e408a37]
2019-05-03 05:43:30 -04:00
Konstantin Pyzhov b2e3880696 Refined hipSetDevice test.
[ROCm/clr commit: 29fd3812e5]
2019-05-03 05:39:45 -04:00
foreman 35b325c15a P4 to Git Change 1777875 by chui@ocl-promo-incrementor on 2019/05/03 03:00:03
SWDEV-2 - Change OpenCL version number from 2888 to 2889.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2636 edit


[ROCm/clr commit: 0f72983a61]
2019-05-03 03:09:51 -04:00
foreman 96044cf114 P4 to Git Change 1777625 by asalmanp@asalmanp-ocl-stg on 2019/05/02 14:31:30
SWDEV-132899 - [OCL][GFX10] Add support for Navi12Lite

	ReviewBaordURL = http://ocltc.amd.com/reviews/r/17281/

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palbedefs#37 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palsettings.cpp#78 edit


[ROCm/clr commit: 441d322dc8]
2019-05-02 15:20:45 -04:00
Michael LIAO 9823184397 [test] Remove unused common routines.
- Remove used common routines, which variadic functions, not supported
  feature, are used.


[ROCm/clr commit: aad19f6171]
2019-05-02 12:34:07 -04:00
foreman 590ca4c37c P4 to Git Change 1777295 by chui@ocl-promo-incrementor on 2019/05/02 03:00:03
SWDEV-2 - Change OpenCL version number from 2887 to 2888.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2635 edit


[ROCm/clr commit: b6712eb2ed]
2019-05-02 03:13:01 -04:00
Michael LIAO 08fa23f774 [devfunc] Add necessary __device__ and __host__ attributes.
- Minor clean up to keep consistent function declaration.


[ROCm/clr commit: a9f90713f3]
2019-05-01 22:26:35 -04:00
foreman f567589672 P4 to Git Change 1777225 by cpaquot@cpaquot-ocl-lc-lnx on 2019/05/01 18:47:25
SWDEV-188233 - [HIP] Implemented hipGetChannelDesc.

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_texture.cpp#11 edit


[ROCm/clr commit: b39d02b166]
2019-05-01 19:53:29 -04:00
foreman 70c54adc71 P4 to Git Change 1777158 by cpaquot@cpaquot-ocl-lc-lnx on 2019/05/01 17:12:01
SWDEV-188219 - [HIP] Add hipStreamCreateWithPriority. NOP right now.

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_device_runtime.cpp#14 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#13 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#14 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_stream.cpp#17 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/commandqueue.hpp#21 edit


[ROCm/clr commit: d3774315a0]
2019-05-01 18:43:47 -04:00
foreman 2d2e37205f P4 to Git Change 1777158 by cpaquot@cpaquot-ocl-lc-lnx on 2019/05/01 17:12:01
SWDEV-188219 - [HIP] Add hipStreamCreateWithPriority. NOP right now.

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_device_runtime.cpp#14 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#13 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#14 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_stream.cpp#17 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/commandqueue.hpp#21 edit


[ROCm/clr commit: ef45e9ab42]
2019-05-01 18:43:47 -04:00
foreman 9c291c3119 P4 to Git Change 1776901 by gandryey@gera-w8 on 2019/05/01 11:42:45
SWDEV-187956 - [CQE OCL][NAVI 10][WIN][LNX] Assertion failure observed with Subtests of OpenMM on PAL/LC path
	- Correct the number of SIMDs and SIMD width for Navi10.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldefs.hpp#51 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdefs.hpp#24 edit
... //depot/stg/opencl/drivers/opencl/tests/ocltst/module/runtime/OCLDeviceQueries.cpp#54 edit


[ROCm/clr commit: 268627d98e]
2019-05-01 12:05:50 -04:00
foreman 60bed323a1 P4 to Git Change 1776881 by jatang@jatang_win_pal_lc on 2019/05/01 11:04:10
SWDEV-174198 - Back out changelist 1776874.

	Need to wait for //depot/main/drivers/inc/asic_reg/ai_id.h promotion.

Affected files ...

... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/linker.cpp#161 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/v0_8/libUtils.cpp#39 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/v0_8/target_mappings.h#58 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/v0_8/target_mappings_hsail.h#54 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/v0_8/target_mappings_hsail64.h#49 edit
... //depot/stg/opencl/drivers/opencl/compiler/tools/driver/driver.cpp#71 edit


[ROCm/clr commit: e79e3e6f21]
2019-05-01 11:49:17 -04:00
foreman bfefbd1dc0 P4 to Git Change 1776874 by jatang@jatang_win_pal_lc on 2019/05/01 10:56:52
SWDEV-174198 - Add support for MI100.

Affected files ...

... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/linker.cpp#160 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/v0_8/libUtils.cpp#38 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/v0_8/target_mappings.h#57 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/v0_8/target_mappings_hsail.h#53 edit
... //depot/stg/opencl/drivers/opencl/compiler/lib/utils/v0_8/target_mappings_hsail64.h#48 edit
... //depot/stg/opencl/drivers/opencl/compiler/tools/driver/driver.cpp#70 edit


[ROCm/clr commit: c8d38859e0]
2019-05-01 11:44:42 -04:00
foreman 016cc2c43f P4 to Git Change 1776811 by chui@ocl-promo-incrementor on 2019/05/01 03:00:07
SWDEV-2 - Change OpenCL version number from 2886 to 2887.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2634 edit


[ROCm/clr commit: e9dedd6682]
2019-05-01 03:09:33 -04:00