Граф коммитов

12735 Коммитов

Автор SHA1 Сообщение Дата
foreman d1055b522a P4 to Git Change 1787562 by chui@ocl-promo-incrementor on 2019/05/25 03:00:03
SWDEV-2 - Change OpenCL version number from 2908 to 2909.

Affected files ...

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


[ROCm/clr commit: 09621adaca]
2019-05-25 03:11:43 -04:00
Siu Chi Chan cf2e2c5077 remove code_object_bundle.hpp, clean up the old Agent_global
[ROCm/clr commit: d40a4627c3]
2019-05-24 18:13:05 -04:00
Siu Chi Chan f2cdf536f6 fix breakage due to compiling in C++17
[ROCm/clr commit: 2bc9455928]
2019-05-24 17:27:58 -04:00
Siu Chi Chan bafd29662c replace std::vector for kernarg
[ROCm/clr commit: 1fb9ab2d44]
2019-05-24 17:27:43 -04:00
Siu Chi Chan 304a1e2dbe move executable_cache into program_state.cpp
[ROCm/clr commit: 1a2d332e76]
2019-05-24 17:27:25 -04:00
Siu Chi Chan 305eb4239e remove executables() from program_state
[ROCm/clr commit: e2c0122892]
2019-05-24 17:27:01 -04:00
Aaron Enye Shi c40b299489 Workaround HIP-Clang missing libhiprtc.so packaging
[ROCm/clr commit: d34805f07a]
2019-05-24 20:46:16 +00:00
Siu Chi Chan 0cae3e06c1 moving agent_globals_impl into hip_module
[ROCm/clr commit: 6852be819f]
2019-05-24 16:43:38 -04:00
Evgeny Mankov eef3b008b6 Merge pull request #1137 from emankov/LLVM
[HIPIFY][LLVMCompat] Support of upcoming LLVM 9.0.0

[ROCm/clr commit: 9fc9a6c7ab]
2019-05-24 15:16:27 +03:00
Evgeny Mankov 4d14e3ee3c [HIPIFY][LLVMCompat] Support of upcoming LLVM 9.0.0
[ROCm/clr commit: c1ac414f14]
2019-05-24 15:14:14 +03:00
Maneesh Gupta 0f2b9e7b30 Merge pull request #1136 from yxsamliu/fix-rdc
Fix device lib path for hip-clang.

[ROCm/clr commit: 68d30cd7e4]
2019-05-24 14:16:30 +05:30
Maneesh Gupta 25c828297a Merge pull request #1129 from b-sumner/master
Update kernel language documentation

[ROCm/clr commit: 98d93eef6b]
2019-05-24 14:16:21 +05:30
Maneesh Gupta d1bc228f25 Merge pull request #1128 from aaronenyeshi/fix-smid-func
Fix bug in __smid not setting correct size

[ROCm/clr commit: f03a8cc1b0]
2019-05-24 14:16:12 +05:30
Maneesh Gupta f9a832ce3f Merge pull request #1124 from kpyzhov/hipModule-test
Updated kernel binary file for hipModule test.

[ROCm/clr commit: f30446c4bc]
2019-05-24 14:16:03 +05:30
Maneesh Gupta af0765080c Merge pull request #1121 from kpyzhov/hipStreamSync2-test
Disable hipStreamSync2 test for hip-clang.

[ROCm/clr commit: c289973030]
2019-05-24 14:15:54 +05:30
Maneesh Gupta 015891413d Merge pull request #1117 from aaronenyeshi/fix-exit-code-hipcc
Fix hipcc exit code when failing

[ROCm/clr commit: 30ccb66949]
2019-05-24 14:15:44 +05:30
foreman 4fbfd22ec3 P4 to Git Change 1787115 by chui@ocl-promo-incrementor on 2019/05/24 03:00:02
SWDEV-2 - Change OpenCL version number from 2907 to 2908.

Affected files ...

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


[ROCm/clr commit: 3ffa7150da]
2019-05-24 03:08:12 -04:00
Laurent Morichetti 4c402ccfaf Add support for code object v3
Use the code object manager library to parse the code object metadata. Both
code object v2 and v3 formats are now supported for HCC generated binaries.


[ROCm/clr commit: de89102528]
2019-05-23 18:03:32 -07:00
Yaxun Sam Liu beb0031f4a Fix device lib path for hip-clang.
We now always need device lib path when compiling and not need it at linking.


[ROCm/clr commit: 6360570532]
2019-05-23 15:11:02 -04:00
Evgeny Mankov fa2ec209ab [HIPIFY] Add device texture fetch functions support
+ Add a corresponding reverse engineered sample tex2dKernel with texture template


[ROCm/clr commit: 7db992cf44]
2019-05-23 12:47:08 +03:00
foreman 6e4da57ea3 P4 to Git Change 1786576 by chui@ocl-promo-incrementor on 2019/05/23 03:00:03
SWDEV-2 - Change OpenCL version number from 2906 to 2907.

Affected files ...

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


[ROCm/clr commit: d6882ece45]
2019-05-23 03:14:32 -04:00
foreman ff5bad89bd P4 to Git Change 1786426 by gandryey@gera-win10 on 2019/05/22 16:54:24
SWDEV-79445 - OCL generic changes and code clean-up
	- Fix a crash when SDMA is disabled

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#137 edit


[ROCm/clr commit: bee817ba6c]
2019-05-22 17:36:57 -04:00
Brian Sumner 665c1c550d Update kernel language documentation
[ROCm/clr commit: e481012f43]
2019-05-22 12:30:00 -07:00
Aaron Enye Shi 2fd8de1749 Fix bug in __smid not setting correct size
The SZ field should minus by 1 since SIZE range is 1..32. Also add comments that results may vary.


[ROCm/clr commit: 2b11a8bf0c]
2019-05-22 19:20:09 +00:00
Evgeny Mankov 3afaf0d2de [HIP] fix typo in #1127
[ROCm/clr commit: 49b9df7a9e]
2019-05-22 20:48:18 +03:00
Evgeny Mankov a0e1887ff3 [HIP] fix nvcc path break in #1127
[ROCm/clr commit: 6806ab6745]
2019-05-22 20:04:45 +03:00
Evgeny Mankov 204043c6e0 [HIP][HIPIFY] Make hipMemcpyParam2D coherent with cuMemcpy2D
+ Makes hip_Memcpy2D struct compatible with CUDA_MEMCPY2D struct
+ Add hipMemcpyParam2D support in nvcc fallback path
+ Update hipify-clang, tests and docs accordingly


[ROCm/clr commit: 9cb3e9aa5e]
2019-05-22 18:31:39 +03:00
foreman 5b3ddde1ce P4 to Git Change 1785966 by chui@ocl-promo-incrementor on 2019/05/22 03:00:06
SWDEV-2 - Change OpenCL version number from 2905 to 2906.

Affected files ...

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


[ROCm/clr commit: 064f5d2c01]
2019-05-22 03:13:17 -04:00
foreman b99732c017 P4 to Git Change 1785925 by skeely@skeely_LC_linux on 2019/05/21 23:23:32
SWDEV-190142 - Switch os::TimeNanos to use CLOCK_MONOTONIC_RAW.

	Avoids NTP adjustment and re-aligns CPU clock usage with ROCm.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/os/os_posix.cpp#45 edit


[ROCm/clr commit: 163046cd23]
2019-05-21 23:48:30 -04:00
foreman a9e4b81b07 P4 to Git Change 1785707 by chesik@chesik_bdc-dtw-chesikw10_driver on 2019/05/21 15:03:23
SWDEV-189990, SWDEV-190337 - Update OpenCL/PAL gfx10 counter blocks again to match GPUPerfAPI.

	SWDEV-190337:
	  - Update the GFX10 block list (gfx10BlockIsPal) to match GPUPerfAPI, which expects the OpenCL block lists to match OpenGL (UGL). Note: The list now matches the expectations of GPUPerfAPI. For TA/TD/TCP, nearly all GFX10 ASICs only require 10 or 12 instances (Arden would require 14, Mero would require 8, but not sure if those are supported by OCL), but we are using 16 instances to match UGL.

	  - Make sure the blockIdToIndexSelect array contains all the blocks supported by PAL (add a static_assert to ensure this)

	  - Refactor the PCIndexSelect enum. This enum is used to determine how to sum up counters across multiple block instances. The following types are now supported:
	    Instance -- no autosumming; instances have a one-to-one correlation with PAL
	    ShaderEngine -- the block is instanced per shader engine, and OpenCL will autosum counters across all PAL instances, providing a single value for all of PAL's instances
	    ShaderArray -- the block is instanced per shader array, and OpenCL will autosum counters across shader arrays, providing a single value for each instance within a shader array. For example, if a block has four instances per shader array, PAL would expose 16 instances total on Navi10 (2 SEs, 2 SAs per SE), but OpenCL will expose four instances
	    ComputeUnit -- the block is instanced per compute unit, and OpenCL will autosum counters across shader arrays, providing a single value for each compute-unit-per-shader-array. For example, if a block is instanced per compute unit, then PAL would expose 40 instances on a 40CU Navi10. OpenCL would support 10 instances (2 CUs-per-WGP, 5 WGPs-per-SA), autosummed across shader arrays.

	SWDEV-189990:
	 - Revert GFX9 and GFX10 tests back to using the MCVML2 counter it was using previously (prior to CL 1766829).  This is counter index 2, which the test calls "BigK bank 0 hits".  In the aforementioned change list, I updated the counter index from 2 to 14, since index 14 is the actual counter that represents "BigK bank 0 hits".  Counter index 2 is the number of hits, not "bigK" hits. This previous change caused a test regression reported in SWDEV-189990. By reverting the code to use counter 2, the expected value in the test should be correct.  Perhaps a better update would be to change the description in the source from "BigK bank 0 hits" to "bank 0 hits", but for now, I'm just going to go back to what the test was doing before.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palcounters.cpp#21 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palcounters.hpp#11 edit
... //depot/stg/opencl/drivers/opencl/tests/ocltst/module/runtime/OCLPerfCounters.cpp#47 edit


[ROCm/clr commit: fde741c2b4]
2019-05-21 16:07:56 -04:00
Konstantin Pyzhov bd9f78fe4e Updated kernel binary file for hipModule test.
[ROCm/clr commit: d2125f0325]
2019-05-21 13:21:48 -04:00
Evgeny Mankov fef3e849eb [HIP][tests] Copyright notice update
[ROCm/clr commit: 7664560f14]
2019-05-20 18:46:23 +03:00
Evgeny Mankov 3e0fa665f7 [HIPIFY][tests] Add reverse engineered HIP sample "peer2peer"
+ Fix typo in sample "stream"


[ROCm/clr commit: 5c205b75f5]
2019-05-20 17:16:11 +03:00
Evgeny Mankov 45fd88e251 [HIPIFY][doc] Update README.md
+ Populate supported CUDA and LLVM releases with hyperlinks


[ROCm/clr commit: c3c42834ab]
2019-05-20 13:03:26 +03:00
foreman 0b1931f5af P4 to Git Change 1785103 by chui@ocl-promo-incrementor on 2019/05/20 03:00:04
SWDEV-2 - Change OpenCL version number from 2904 to 2905.

Affected files ...

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


[ROCm/clr commit: e5446b960b]
2019-05-20 03:21:53 -04:00
Konstantin Pyzhov 05746f20e9 Disable hipStreamSync2 test for hip-clang.
[ROCm/clr commit: adf3b8774e]
2019-05-20 02:13:30 -04:00
foreman 8454ed91b4 P4 to Git Change 1784979 by chui@ocl-promo-incrementor on 2019/05/19 03:00:03
SWDEV-2 - Change OpenCL version number from 2903 to 2904.

Affected files ...

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


[ROCm/clr commit: db183b7033]
2019-05-19 03:16:23 -04:00
foreman c7800aabc4 P4 to Git Change 1784883 by chui@ocl-promo-incrementor on 2019/05/18 03:00:03
SWDEV-2 - Change OpenCL version number from 2902 to 2903.

Affected files ...

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


[ROCm/clr commit: 55fdfd9228]
2019-05-18 03:07:54 -04:00
foreman 21be61e078 P4 to Git Change 1784838 by gandryey@gera-win10 on 2019/05/17 17:36:58
SWDEV-189453 - [Navi10][OpenCl][x32][Converter] Process hang
	- Use the argument size from the caller. With LC path and 32 bit the both sizes are different and runtime has to use the caller's size, which matches the host bitness, because the optimized path updates 32 bit values only.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palblit.cpp#30 edit


[ROCm/clr commit: 22bd466daf]
2019-05-17 18:08:20 -04:00
Yaxun Sam Liu c0a754b148 Fix build failure due to hiprtc for HIP-Clang
[ROCm/clr commit: d088a8c23b]
2019-05-17 09:52:43 -04:00
foreman 5c33b0db9d P4 to Git Change 1784378 by chui@ocl-promo-incrementor on 2019/05/17 03:00:03
SWDEV-2 - Change OpenCL version number from 2901 to 2902.

Affected files ...

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


[ROCm/clr commit: ab218e9710]
2019-05-17 03:11:59 -04:00
Aaron Enye Shi f4fa9d55f9 Fix hipcc exit code when failing
[ROCm/clr commit: 303ba600d6]
2019-05-16 20:36:58 +00:00
Evgeny Mankov 824d5d8792 Update README.md
[ROCm/clr commit: 633323c981]
2019-05-16 18:16:17 +03:00
Evgeny Mankov 71647e33bf [HIPIFY][doc] Update README.md
+ Update logs
+ Formatting


[ROCm/clr commit: df2a64cf0d]
2019-05-16 18:07:11 +03:00
Evgeny Mankov 9d0ac6be5e Merge pull request #1115 from emankov/master
[HIPIFY][cuDNN] Add cudnnGetFilter4dDescriptor support

[ROCm/clr commit: 21518887bc]
2019-05-16 16:39:34 +03:00
Evgeny Mankov 76c52aa429 [HIPIFY][cuDNN] Add cudnnGetFilter4dDescriptor support
+ Update cudnn_convolution_forward test accordingly


[ROCm/clr commit: 02f8dfe7d8]
2019-05-16 16:36:23 +03:00
Alex Voicu a4a3132c64 Add HIPRTC, glorious ersatz for NVRTC (#1097)
* Add ersatz for NVRTC.

* Fix extraneous paren and use correct namespace.

* Use lowerCamelCase (yuck, yuck) consistently.

* Link against FS when building hiprtc lib.

* Correctly mark Manipulators. Fix dual compile.

* Add unit tests. Extend HIT to accept linker options.

* Make sure the HIPRTC library is installed.

* Better logging. Try to auto-detect the target.

* Stop specifying the target explicitly.

* Add missing flavour of `hipModuleLaunchKernel`.

* Program was already destroyed.

* Don't use `--genco`. Fix mangled name trimming.

* Fix HIPRTC breakage due to upstream noise.

* [dtests] Replace RUN -> TEST in hiprtc tests

Change-Id: Ie499e92dfe4e5c94634b1c2b76cf52d241bcfea3

* [hit] Set HIP_PATH to HIP_ROOT_DIR for all tests

Change-Id: Ib0ad1f99bc71c03e363e055dd508a7a4a210680a


[ROCm/clr commit: a538eb705a]
2019-05-16 18:28:54 +05:30
Maneesh Gupta ef71f962f9 Merge pull request #1113 from wenkaidu/hop_count
Use NUMA distance for hop count calculation

[ROCm/clr commit: 3178ae2f92]
2019-05-16 14:16:29 +05:30
foreman 9596c6ea6b P4 to Git Change 1783724 by chui@ocl-promo-incrementor on 2019/05/16 03:00:05
SWDEV-2 - Change OpenCL version number from 2900 to 2901.

Affected files ...

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


[ROCm/clr commit: 544a731139]
2019-05-16 03:12:36 -04:00
foreman 775ae4f1f5 P4 to Git Change 1783658 by cpaquot@cpaquot-ocl-lc-lnx on 2019/05/15 22:55:22
SWDEV-189541 - [HIP] Make sure maxSvmSize is power of two.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#136 edit


[ROCm/clr commit: 0ac6dcbd24]
2019-05-15 23:14:28 -04:00