76333 Коммитов
Автор SHA1 Сообщение Дата
Evgeny Mankov 9f3a90e174 Merge pull request #1383 from emankov/hipify-clang
[HIPIFY][fix] Fix for upcoming LLVM 10.0
2019-09-01 18:16:24 +03:00
Evgeny Mankov 46373a3631 [HIPIFY][fix] Fix for upcoming LLVM 10.0
[ROCm/clr commit: 8eb7d53cec]
2019-09-01 18:15:03 +03:00
Evgeny Mankov 8eb7d53cec [HIPIFY][fix] Fix for upcoming LLVM 10.0 2019-09-01 18:15:03 +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
Evgeny Mankov ce4140f94d [HIPIFY][fix] Fix for upcoming LLVM 10.0 2019-09-01 18:15:03 +03:00
foreman bbd1e3f26f P4 to Git Change 1991966 by chui@ocl-promo-incrementor on 2019/09/01 03:00:30
SWDEV-2 - Change OpenCL version number from 2987 to 2988.

Affected files ...

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


[ROCm/clr commit: 1b889282df]
2019-09-01 03:10:07 -04:00
foreman 1b889282df P4 to Git Change 1991966 by chui@ocl-promo-incrementor on 2019/09/01 03:00:30
SWDEV-2 - Change OpenCL version number from 2987 to 2988.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2735 edit
2019-09-01 03:10:07 -04:00
foreman bf2cf2d419 P4 to Git Change 1991911 by chui@ocl-promo-incrementor on 2019/08/31 03:00:29
SWDEV-2 - Change OpenCL version number from 2986 to 2987.

Affected files ...

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


[ROCm/clr commit: 1089f91bae]
2019-08-31 03:10:14 -04:00
foreman 1089f91bae P4 to Git Change 1991911 by chui@ocl-promo-incrementor on 2019/08/31 03:00:29
SWDEV-2 - Change OpenCL version number from 2986 to 2987.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2734 edit
2019-08-31 03:10:14 -04:00
Rahul Garg 41e5c9fad7 Merge pull request #1378 from ssahasra/no-as
remove obsolete test for OCKL Asynchronous Streams

[ROCm/clr commit: 30b7557d55]
2019-08-30 19:05:37 -07:00
Rahul Garg 30b7557d55 Merge pull request #1378 from ssahasra/no-as
remove obsolete test for OCKL Asynchronous Streams
2019-08-30 19:05:37 -07:00
Rahul Garg a7388558d6 Merge pull request #1378 from ssahasra/no-as
remove obsolete test for OCKL Asynchronous Streams

[ROCm/hip commit: 521a162870]
2019-08-30 19:05:37 -07:00
Rahul Garg 521a162870 Merge pull request #1378 from ssahasra/no-as
remove obsolete test for OCKL Asynchronous Streams
2019-08-30 19:05:37 -07:00
Felix Kuehling 8f91d6a222 kfdtest: Enable more tests on gfx802
A number of tests are no longer broken on gfx802.

Change-Id: If70c77423f8f14de59490ab8ca156b0c4e7b5cf1
Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com>
2019-08-30 19:06:24 -04:00
Felix Kuehling 89999a5a0e kfdtest: Enable more tests on gfx802
A number of tests are no longer broken on gfx802.

Change-Id: If70c77423f8f14de59490ab8ca156b0c4e7b5cf1
Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com>


[ROCm/ROCR-Runtime commit: 8f91d6a222]
2019-08-30 19:06:24 -04:00
Felix Kuehling e320913e9e libhsakmt: Fix userptr mappings on gfx802
The memory size alignment workaround for a TLB bug on gfx802 was
breaking userptrs because it would attempt to get_user_pages beyond
the end of a VMA. Refine this workaround based on our understanding
of the HW bug. It only affects L2 cacheline allocation, which is
decided by the last page in the cache line (8 entries = 32KB of
address space). Thus aligning memory allocation so that the last
page falls on the end of a 8 entry TLB cache line allows caching
to work correctly.

Imported images require specific alignments. If their size is not
naturally aligned with 8 cache lines, it may have bad TLB cache
performance.

This patch will only have the desired effect if redundant size
padding in KFD is also removed.

Change-Id: I984cbe7fa61fec04d70fa387aaf9aab370eabeb9
Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com>
2019-08-30 19:06:24 -04:00
Felix Kuehling 36b4574427 libhsakmt: Fix userptr mappings on gfx802
The memory size alignment workaround for a TLB bug on gfx802 was
breaking userptrs because it would attempt to get_user_pages beyond
the end of a VMA. Refine this workaround based on our understanding
of the HW bug. It only affects L2 cacheline allocation, which is
decided by the last page in the cache line (8 entries = 32KB of
address space). Thus aligning memory allocation so that the last
page falls on the end of a 8 entry TLB cache line allows caching
to work correctly.

Imported images require specific alignments. If their size is not
naturally aligned with 8 cache lines, it may have bad TLB cache
performance.

This patch will only have the desired effect if redundant size
padding in KFD is also removed.

Change-Id: I984cbe7fa61fec04d70fa387aaf9aab370eabeb9
Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com>


[ROCm/ROCR-Runtime commit: e320913e9e]
2019-08-30 19:06:24 -04:00
Jenkins 9dc981fe9c Merge 'master' into 'amd-master'
Change-Id: I85682ce0d64ef617489640f6f16bafff2a698585


[ROCm/clr commit: ca695801e5]
2019-08-30 18:18:49 -04:00
Jenkins ca695801e5 Merge 'master' into 'amd-master'
Change-Id: I85682ce0d64ef617489640f6f16bafff2a698585
2019-08-30 18:18:49 -04:00
Jenkins bc0c065835 Merge 'master' into 'amd-master'
Change-Id: I85682ce0d64ef617489640f6f16bafff2a698585


[ROCm/hip commit: 6c776daba1]
2019-08-30 18:18:49 -04:00
Jenkins 6c776daba1 Merge 'master' into 'amd-master'
Change-Id: I85682ce0d64ef617489640f6f16bafff2a698585
2019-08-30 18:18:49 -04:00
foreman 93624c17bf P4 to Git Change 1991824 by jatang@jatang_win_pal_lc on 2019/08/30 16:39:08
SWDEV-1 - PAL doesn't need MDParser.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#99 edit


[ROCm/clr commit: abec2bf88d]
2019-08-30 17:21:35 -04:00
foreman abec2bf88d P4 to Git Change 1991824 by jatang@jatang_win_pal_lc on 2019/08/30 16:39:08
SWDEV-1 - PAL doesn't need MDParser.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#99 edit
2019-08-30 17:21:35 -04:00
foreman 78565070d1 P4 to Git Change 1991684 by jatang@jatang_win_pal_lc on 2019/08/30 14:05:56
SWDEV-1 - PAL doesn't need macrodata.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#98 edit


[ROCm/clr commit: f1b5115781]
2019-08-30 14:15:57 -04:00
foreman f1b5115781 P4 to Git Change 1991684 by jatang@jatang_win_pal_lc on 2019/08/30 14:05:56
SWDEV-1 - PAL doesn't need macrodata.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#98 edit
2019-08-30 14:15:57 -04:00
Wenkai Du 6c762c0a3d Merge pull request #129 from rpathani/xgmi_bench
display each workgroup ,links and directions with throughputs

[ROCm/rccl commit: 22c9ae0712]
2019-08-30 09:06:21 -07:00
Wenkai Du 22c9ae0712 Merge pull request #129 from rpathani/xgmi_bench
display each workgroup ,links and directions with throughputs
2019-08-30 09:06:21 -07:00
Sameer Sahasrabuddhe 929b6d5f34 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/clr commit: 68c133bd78]
2019-08-30 20:41:29 +05:30
Sameer Sahasrabuddhe 68c133bd78 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.
2019-08-30 20:41:29 +05:30
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
Sameer Sahasrabuddhe 70023c9075 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.
2019-08-30 20:41:29 +05:30
Evgeny Mankov 1a420bb40a Merge pull request #1375 from emankov/hipify-clang
[HIPIFY][DNN] cuDNN 7.6.3 support

[ROCm/clr commit: a5cc936a2d]
2019-08-30 17:26:29 +03:00
Evgeny Mankov a5cc936a2d Merge pull request #1375 from emankov/hipify-clang
[HIPIFY][DNN] cuDNN 7.6.3 support
2019-08-30 17:26:29 +03:00
Evgeny Mankov 6f13788276 Merge pull request #1375 from emankov/hipify-clang
[HIPIFY][DNN] cuDNN 7.6.3 support

[ROCm/hip commit: 57760c6a57]
2019-08-30 17:26:29 +03:00
Evgeny Mankov 57760c6a57 Merge pull request #1375 from emankov/hipify-clang
[HIPIFY][DNN] cuDNN 7.6.3 support
2019-08-30 17:26:29 +03:00
Evgeny 1e9061fe56 roctx marka implementation
[ROCm/roctracer commit: 231e25747f]
2019-08-30 08:53:34 -05:00
Evgeny 231e25747f roctx marka implementation 2019-08-30 08:53:34 -05:00
rohit pathania bc51b5bc28 display each workgroup ,links and directions with throughputs
[ROCm/rccl commit: e5b13d69e5]
2019-08-30 13:28:23 +05:30
rohit pathania e5b13d69e5 display each workgroup ,links and directions with throughputs 2019-08-30 13:28:23 +05:30
foreman c427f560ce P4 to Git Change 1991401 by chui@ocl-promo-incrementor on 2019/08/30 03:00:30
SWDEV-2 - Change OpenCL version number from 2985 to 2986.

Affected files ...

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


[ROCm/clr commit: 54e6adb730]
2019-08-30 03:04:05 -04:00
foreman 54e6adb730 P4 to Git Change 1991401 by chui@ocl-promo-incrementor on 2019/08/30 03:00:30
SWDEV-2 - Change OpenCL version number from 2985 to 2986.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2733 edit
2019-08-30 03:04:05 -04:00
Sean Keely ec5ac95dce Remove sdma ts pool.
sdma end ts must be 256 bit aligned in oss 3.0 and prior.  Using
the ts pool requires copying into the signal and is a significant
performance penalty for small copies.

SharedSignal is 128 bytes due to alignment so can host the end ts.
Move sdma end ts into SharedSignal and remove ts pool and ts copy.

Change-Id: I7899bda36ebc9adcaad1d3a3d2b7a489857cc9e8
2019-08-29 20:24:05 -05:00
Sean Keely 4edf1a4cf1 Remove sdma ts pool.
sdma end ts must be 256 bit aligned in oss 3.0 and prior.  Using
the ts pool requires copying into the signal and is a significant
performance penalty for small copies.

SharedSignal is 128 bytes due to alignment so can host the end ts.
Move sdma end ts into SharedSignal and remove ts pool and ts copy.

Change-Id: I7899bda36ebc9adcaad1d3a3d2b7a489857cc9e8


[ROCm/ROCR-Runtime commit: ec5ac95dce]
2019-08-29 20:24:05 -05:00
Craig Andrews ec1461b84b hsakmt-dev should not install linux kernel headers
hsakmt-dev should not install include/linux/* (currently just kfd_ioctl.h)
as those are linux kernel headers provided by the linux kernel header
packages (`linux-headers-*` on Debian/Ubuntu or `kernel-headers-*` on
Red Hat / Fedora)

Change-Id: Ib6e62ca2f3582c5ad7351225f5827081bf8e05c0
Signed-off-by: Craig Andrews <candrews@integralblue.com>
Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com>
2019-08-29 19:22:47 -04:00
Craig Andrews 921aa5a7ea hsakmt-dev should not install linux kernel headers
hsakmt-dev should not install include/linux/* (currently just kfd_ioctl.h)
as those are linux kernel headers provided by the linux kernel header
packages (`linux-headers-*` on Debian/Ubuntu or `kernel-headers-*` on
Red Hat / Fedora)

Change-Id: Ib6e62ca2f3582c5ad7351225f5827081bf8e05c0
Signed-off-by: Craig Andrews <candrews@integralblue.com>
Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com>


[ROCm/ROCR-Runtime commit: ec1461b84b]
2019-08-29 19:22:47 -04:00
Craig Andrews eebbb5a0ea Install libhsakmt.pc to the standard location
pkgconfig files should be installed to /usr/share/pkgconfig/, not /usr/libhsakmt/

Change-Id: Ifd08f612addb375de1d00282ee9e7c257528bf74
Signed-off-by: Craig Andrews <candrews@integralblue.com>
Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com>
2019-08-29 19:22:47 -04:00
Craig Andrews 937aa8b047 Install libhsakmt.pc to the standard location
pkgconfig files should be installed to /usr/share/pkgconfig/, not /usr/libhsakmt/

Change-Id: Ifd08f612addb375de1d00282ee9e7c257528bf74
Signed-off-by: Craig Andrews <candrews@integralblue.com>
Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com>


[ROCm/ROCR-Runtime commit: eebbb5a0ea]
2019-08-29 19:22:47 -04:00
Craig Andrews 6c9a49076a Install LICENSE.md to DOCDIR
LICENSE.md should be installed to the DOCDIR, not /usr/libhsakmt

Change-Id: I2020547b3174b9d91c1f800d9db2d73f627a6ce3
Signed-off-by: Craig Andrews <candrews@integralblue.com>
Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com>
2019-08-29 19:22:47 -04:00
Craig Andrews 5e89b20d6d Install LICENSE.md to DOCDIR
LICENSE.md should be installed to the DOCDIR, not /usr/libhsakmt

Change-Id: I2020547b3174b9d91c1f800d9db2d73f627a6ce3
Signed-off-by: Craig Andrews <candrews@integralblue.com>
Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com>


[ROCm/ROCR-Runtime commit: 6c9a49076a]
2019-08-29 19:22:47 -04:00
Felix Kuehling 8f9f9a47ff kfdtest: Use hsakmt header files from source tree
Instead of the installed hsakmt header files, use the ones from the
source tree, since they are in the same git repository. This allows
using kfd_ioctl.h even when we don't install this file with an
upcoming change.

Change-Id: I9a30abd5445806d2141bdb1ccd88d3794a74ed20
Signed-off-by: Felix Kuehling <Felix.Kuehling@amd.com>
2019-08-29 19:22:47 -04:00