76333 Commits
Author SHA1 Message Date
Evgeny 341d0b787f hip_vdi: disabling calllback/activity disable
[ROCm/roctracer commit: 0560d99d0f]
2019-11-27 19:10:53 -06:00
Evgeny 0560d99d0f hip_vdi: disabling calllback/activity disable 2019-11-27 19:10:53 -06:00
Evgeny c8eb0641bf sgpr/vgpr reported sizes in terms of registers; lds size in bytes;
Change-Id: Id527687cc075a4e85ea4d0063ed8f336e34d2454
2019-11-27 15:19:14 -06:00
Evgeny 6dd6ea0046 sgpr/vgpr reported sizes in terms of registers; lds size in bytes;
Change-Id: Id527687cc075a4e85ea4d0063ed8f336e34d2454


[ROCm/rocprofiler commit: c8eb0641bf]
2019-11-27 15:19:14 -06:00
foreman ccdf54d7b8 P4 to Git Change 2037665 by jatang@jatang_win_pal_lc on 2019/11/27 14:04:36
SWDEV-1 - Fix cmake build.

Affected files ...

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


[ROCm/clr commit: 7f36a775c8]
2019-11-27 14:09:12 -05:00
foreman 7f36a775c8 P4 to Git Change 2037665 by jatang@jatang_win_pal_lc on 2019/11/27 14:04:36
SWDEV-1 - Fix cmake build.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/os/os_posix.cpp#48 edit
2019-11-27 14:09:12 -05:00
foreman c5347fa95b P4 to Git Change 2037394 by chui@ocl-promo-incrementor on 2019/11/27 03:00:13
SWDEV-2 - Change OpenCL version number from 3047 to 3048.

Affected files ...

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


[ROCm/clr commit: 1d9815dd75]
2019-11-27 03:02:03 -05:00
foreman 1d9815dd75 P4 to Git Change 2037394 by chui@ocl-promo-incrementor on 2019/11/27 03:00:13
SWDEV-2 - Change OpenCL version number from 3047 to 3048.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2795 edit
2019-11-27 03:02:03 -05:00
foreman 9c9639a0e3 P4 to Git Change 2037301 by ssahasra@ssahasra-hip-vdi on 2019/11/26 22:42:25
SWDEV-204782 - introduce hostcall

	Hostcall is a service that allows a kernel to submit requests to the
	host using shared buffers, and block until a response is received. This
	will eventually replace the shared buffer currently used for printf, and
	repurposes the same hidden kernel argument.

	When the runtime launches a kernel that requires the hostcall service it
	performs the following actions:
	- Launch a hostcall listener thread if it is not already running.
	- Locate the hostcall buffer for the corresponding hardware queue, or
	  create a new one.
	- Register the new hostcall buffer with the listener thread.
	- Set the hostcall buffer pointer as an implicit argument to the kernel.

Affected files ...

... //depot/stg/opencl/drivers/opencl/make/hip.git/tests/Makefile#21 edit
... //depot/stg/opencl/drivers/opencl/make/hip.git/tests/build/Makefile.hip_tests#31 edit
... //depot/stg/opencl/drivers/opencl/make/hip.git/tests/scripts/hip_hostcall_tests.txt#1 add
... //depot/stg/opencl/drivers/opencl/make/hip.git/tests/scripts/run_all_tests.sh#22 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devkernel.cpp#30 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devkernel.hpp#19 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#143 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.hpp#45 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rochostcall.cpp#1 add
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rochostcall.hpp#1 add
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#92 edit


[ROCm/clr commit: 416f273e94]
2019-11-26 22:44:29 -05:00
foreman 416f273e94 P4 to Git Change 2037301 by ssahasra@ssahasra-hip-vdi on 2019/11/26 22:42:25
SWDEV-204782 - introduce hostcall

	Hostcall is a service that allows a kernel to submit requests to the
	host using shared buffers, and block until a response is received. This
	will eventually replace the shared buffer currently used for printf, and
	repurposes the same hidden kernel argument.

	When the runtime launches a kernel that requires the hostcall service it
	performs the following actions:
	- Launch a hostcall listener thread if it is not already running.
	- Locate the hostcall buffer for the corresponding hardware queue, or
	  create a new one.
	- Register the new hostcall buffer with the listener thread.
	- Set the hostcall buffer pointer as an implicit argument to the kernel.

Affected files ...

... //depot/stg/opencl/drivers/opencl/make/hip.git/tests/Makefile#21 edit
... //depot/stg/opencl/drivers/opencl/make/hip.git/tests/build/Makefile.hip_tests#31 edit
... //depot/stg/opencl/drivers/opencl/make/hip.git/tests/scripts/hip_hostcall_tests.txt#1 add
... //depot/stg/opencl/drivers/opencl/make/hip.git/tests/scripts/run_all_tests.sh#22 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devkernel.cpp#30 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devkernel.hpp#19 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#143 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.hpp#45 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rochostcall.cpp#1 add
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rochostcall.hpp#1 add
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#92 edit
2019-11-26 22:44:29 -05:00
Oak Zeng 0b71bbb787 Support XGMI optimized SDMA queue
Change-Id: I6ad62fc94a9838df505879b1ddaccfeb9881a6e8
Signed-off-by: Oak Zeng <Oak.Zeng@amd.com>
2019-11-26 21:42:47 -05:00
Oak Zeng 6cb65e8c37 Support XGMI optimized SDMA queue
Change-Id: I6ad62fc94a9838df505879b1ddaccfeb9881a6e8
Signed-off-by: Oak Zeng <Oak.Zeng@amd.com>


[ROCm/ROCR-Runtime commit: 0b71bbb787]
2019-11-26 21:42:47 -05:00
foreman 6fa37cf5bd P4 to Git Change 2037147 by kjayapra@1_HIPWS_LNX1_PAL on 2019/11/26 16:58:07
SWDEV-144570 - Adding hipMemcpyWithStream API

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#36 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#34 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#87 edit


[ROCm/clr commit: d2570e2254]
2019-11-26 17:03:41 -05:00
foreman d2570e2254 P4 to Git Change 2037147 by kjayapra@1_HIPWS_LNX1_PAL on 2019/11/26 16:58:07
SWDEV-144570 - Adding hipMemcpyWithStream API

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#36 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#34 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#87 edit
2019-11-26 17:03:41 -05:00
foreman 3c4fa4941d P4 to Git Change 2037147 by kjayapra@1_HIPWS_LNX1_PAL on 2019/11/26 16:58:07
SWDEV-144570 - Adding hipMemcpyWithStream API

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#36 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#34 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#87 edit


[ROCm/hip commit: 601b88ad18]
2019-11-26 17:03:41 -05:00
foreman 601b88ad18 P4 to Git Change 2037147 by kjayapra@1_HIPWS_LNX1_PAL on 2019/11/26 16:58:07
SWDEV-144570 - Adding hipMemcpyWithStream API

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.def.in#36 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_hcc.map.in#34 edit
... //depot/stg/opencl/drivers/opencl/api/hip/hip_memory.cpp#87 edit
2019-11-26 17:03:41 -05:00
Evgeny 68bed9f8d4 enabling of KFD API callbacks to MatricTranspose_test
[ROCm/roctracer commit: e09d753ef7]
2019-11-26 15:28:54 -06:00
Evgeny e09d753ef7 enabling of KFD API callbacks to MatricTranspose_test 2019-11-26 15:28:54 -06:00
Wenkai Du fedce64117 Change manual build instructions to fit most common usage
[ROCm/rccl commit: 00a910c2da]
2019-11-26 12:40:26 -08:00
Wenkai Du 00a910c2da Change manual build instructions to fit most common usage 2019-11-26 12:40:26 -08:00
foreman c2b60225b3 P4 to Git Change 2036984 by vsytchen@vsytchen-ocl-win10-2 on 2019/11/26 13:22:26
SWDEV-2036435 - Fix p4 build

	ReviewBoardURL = http://ocltc.amd.com/reviews/r/18317/diff/

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#72 edit


[ROCm/clr commit: 904ccfebc6]
2019-11-26 12:30:05 -06:00
foreman 904ccfebc6 P4 to Git Change 2036984 by vsytchen@vsytchen-ocl-win10-2 on 2019/11/26 13:22:26
SWDEV-2036435 - Fix p4 build

	ReviewBoardURL = http://ocltc.amd.com/reviews/r/18317/diff/

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#72 edit
2019-11-26 12:30:05 -06:00
Robert Gregory c13375cd45 Initial empty repository 2019-11-26 10:10:15 -05:00
Robert Gregory 606f9cb184 Initial empty repository
[ROCm/rdc commit: c13375cd45]
2019-11-26 10:10:15 -05:00
foreman 5edebb2ccb P4 to Git Change 2036695 by chui@ocl-promo-incrementor on 2019/11/26 03:00:13
SWDEV-2 - Change OpenCL version number from 3046 to 3047.

Affected files ...

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


[ROCm/clr commit: 9d20a77b81]
2019-11-26 03:06:49 -05:00
foreman 9d20a77b81 P4 to Git Change 2036695 by chui@ocl-promo-incrementor on 2019/11/26 03:00:13
SWDEV-2 - Change OpenCL version number from 3046 to 3047.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2794 edit
2019-11-26 03:06:49 -05:00
Jeff Daily 22c07e2331 fix hipMempcy precondition, test for zero size first (#1697)
[ROCm/clr commit: 6df73e1f12]
2019-11-25 19:03:03 -08:00
Jeff Daily 6df73e1f12 fix hipMempcy precondition, test for zero size first (#1697) 2019-11-25 19:03:03 -08:00
Jeff Daily f1544b621d fix hipMempcy precondition, test for zero size first (#1697)
[ROCm/hip commit: 299bbe2325]
2019-11-25 19:03:03 -08:00
Jeff Daily 299bbe2325 fix hipMempcy precondition, test for zero size first (#1697) 2019-11-25 19:03:03 -08:00
foreman ed9c98954c P4 to Git Change 2036435 by skudchad@skudchad_test2_win_opencl on 2019/11/25 18:48:27
SWDEV-203814 - HIPRTC Inprocess runtime changes

	ReviewBoardURL = http://ocltc.amd.com/reviews/r/18311/diff/

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#71 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.hpp#37 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.hpp#40 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.cpp#108 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/program.cpp#106 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/program.hpp#50 edit


[ROCm/clr commit: f6db6a2209]
2019-11-25 17:55:47 -06:00
foreman f6db6a2209 P4 to Git Change 2036435 by skudchad@skudchad_test2_win_opencl on 2019/11/25 18:48:27
SWDEV-203814 - HIPRTC Inprocess runtime changes

	ReviewBoardURL = http://ocltc.amd.com/reviews/r/18311/diff/

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#71 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.hpp#37 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.hpp#40 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.cpp#108 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/program.cpp#106 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/program.hpp#50 edit
2019-11-25 17:55:47 -06:00
Yong Zhao 4daa25fceb kfdtest: Merge the two largest buffer test helper functions
This is cleaner.

Change-Id: I7740f3e0f93a63b35fefc3cb69712dfad68df552
Signed-off-by: Yong Zhao <Yong.Zhao@amd.com>
2019-11-25 18:45:23 -05:00
Yong Zhao c8eb45a5fa kfdtest: Merge the two largest buffer test helper functions
This is cleaner.

Change-Id: I7740f3e0f93a63b35fefc3cb69712dfad68df552
Signed-off-by: Yong Zhao <Yong.Zhao@amd.com>


[ROCm/ROCR-Runtime commit: 4daa25fceb]
2019-11-25 18:45:23 -05:00
Yong Zhao b6cefa7bda kfdtest: Split BigBufferStressTest into two smaller tests
The previous BigBufferStressTest has too much stuff and takes a long
time to run. By separating largest*BufferTest out into other
tests, we dramatically reduce the time to run BigBufferStressTest and
therefore make reproducing issues much easier.

Meanwhile, rename the test to BigSysBufferStressTest to express more
information.

Change-Id: I5911f113c0bd50627ee6d84bbb4f2972cbed8886
Signed-off-by: Yong Zhao <Yong.Zhao@amd.com>
2019-11-25 18:28:17 -05:00
Yong Zhao 53c9d60035 kfdtest: Split BigBufferStressTest into two smaller tests
The previous BigBufferStressTest has too much stuff and takes a long
time to run. By separating largest*BufferTest out into other
tests, we dramatically reduce the time to run BigBufferStressTest and
therefore make reproducing issues much easier.

Meanwhile, rename the test to BigSysBufferStressTest to express more
information.

Change-Id: I5911f113c0bd50627ee6d84bbb4f2972cbed8886
Signed-off-by: Yong Zhao <Yong.Zhao@amd.com>


[ROCm/ROCR-Runtime commit: b6cefa7bda]
2019-11-25 18:28:17 -05:00
Yong Zhao cbe21fa261 kfdtest: Remove the queue submission in BigBufferStressTest
In order to accommodate the flaky queue submission under memory
shortage scenarios, BigBufferStressTest has become very much a hack,
undermining its purpose of testing the basic memory related operations.

Therefore, remove the queue submission part. The EvictTest should serve
the purpose of testing the memory and queue submission functionalities
when memory eviction happens.

Change-Id: I3c3603a0e834267eccb72f46efeabe1e053c8fc5
Signed-off-by: Yong Zhao <Yong.Zhao@amd.com>
2019-11-25 18:25:23 -05:00
Yong Zhao 44d016bc49 kfdtest: Remove the queue submission in BigBufferStressTest
In order to accommodate the flaky queue submission under memory
shortage scenarios, BigBufferStressTest has become very much a hack,
undermining its purpose of testing the basic memory related operations.

Therefore, remove the queue submission part. The EvictTest should serve
the purpose of testing the memory and queue submission functionalities
when memory eviction happens.

Change-Id: I3c3603a0e834267eccb72f46efeabe1e053c8fc5
Signed-off-by: Yong Zhao <Yong.Zhao@amd.com>


[ROCm/ROCR-Runtime commit: cbe21fa261]
2019-11-25 18:25:23 -05:00
Evgeny cafeee3f9d fix RPM packaging, setting rpm_post as RPM_POST_INSTALL
Change-Id: I91790a3f2a8368940eba29cf1ff76728fc9ac3a1
2019-11-25 16:29:15 -06:00
Evgeny bf3d39975b fix RPM packaging, setting rpm_post as RPM_POST_INSTALL
Change-Id: I91790a3f2a8368940eba29cf1ff76728fc9ac3a1


[ROCm/rocprofiler commit: cafeee3f9d]
2019-11-25 16:29:15 -06:00
Evgeny 66ef9721d2 adding roctx instrumentation to MatrixTranspose test
[ROCm/roctracer commit: 74bf95082a]
2019-11-25 16:18:52 -06:00
Evgeny 74bf95082a adding roctx instrumentation to MatrixTranspose test 2019-11-25 16:18:52 -06:00
Evgeny c1ed67407a fix RPM packaging, setting rpm_post as RPM_POST_INSTALL
[ROCm/roctracer commit: a0a993bf0d]
2019-11-25 16:18:52 -06:00
Evgeny a0a993bf0d fix RPM packaging, setting rpm_post as RPM_POST_INSTALL 2019-11-25 16:18:52 -06:00
Anusha Godavarthy Surya aec13e0fb3 replace array designator C99
[ROCm/clr commit: bc79c5636b]
2019-11-25 16:51:49 +05:30
Anusha Godavarthy Surya bc79c5636b replace array designator C99 2019-11-25 16:51:49 +05:30
Anusha Godavarthy Surya 023ee64ecf replace array designator C99
[ROCm/hip commit: edf29b8673]
2019-11-25 16:51:49 +05:30
Anusha Godavarthy Surya edf29b8673 replace array designator C99 2019-11-25 16:51:49 +05:30
foreman 8002aee58f P4 to Git Change 2035670 by chui@ocl-promo-incrementor on 2019/11/23 03:00:11
SWDEV-2 - Change OpenCL version number from 3045 to 3046.

Affected files ...

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


[ROCm/clr commit: e2cdf665e4]
2019-11-23 03:08:48 -05:00
foreman e2cdf665e4 P4 to Git Change 2035670 by chui@ocl-promo-incrementor on 2019/11/23 03:00:11
SWDEV-2 - Change OpenCL version number from 3045 to 3046.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2793 edit
2019-11-23 03:08:48 -05:00