76333 İşleme
Yazar SHA1 Mesaj Tarih
Jenkins e1050a6596 Merge 'master' into 'amd-master'
Change-Id: Ida77d16d15313c8e52cdcb36b8e68e9d5c406256


[ROCm/clr commit: 9e5e2f454f]
2018-09-25 04:09:56 -05:00
Jenkins 9e5e2f454f Merge 'master' into 'amd-master'
Change-Id: Ida77d16d15313c8e52cdcb36b8e68e9d5c406256
2018-09-25 04:09:56 -05:00
Jenkins fe17f56066 Merge 'master' into 'amd-master'
Change-Id: Ida77d16d15313c8e52cdcb36b8e68e9d5c406256


[ROCm/hip commit: eb1e00d503]
2018-09-25 04:09:56 -05:00
Jenkins eb1e00d503 Merge 'master' into 'amd-master'
Change-Id: Ida77d16d15313c8e52cdcb36b8e68e9d5c406256
2018-09-25 04:09:56 -05:00
foreman 68a8442e48 P4 to Git Change 1610187 by chui@ocl-promo-incrementor on 2018/09/25 02:56:08
SWDEV-2 - Change OpenCL version number from 2744 to 2745.

Affected files ...

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


[ROCm/clr commit: 6b4875aad1]
2018-09-25 03:13:52 -04:00
foreman 6b4875aad1 P4 to Git Change 1610187 by chui@ocl-promo-incrementor on 2018/09/25 02:56:08
SWDEV-2 - Change OpenCL version number from 2744 to 2745.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2492 edit
2018-09-25 03:13:52 -04:00
foreman 0821f2167f P4 to Git Change 1610043 by gandryey@gera-w8 on 2018/09/24 18:08:36
SWDEV-79445 - OCL generic changes and code clean-up
	Program compilation clean-up. Step#3:
	- Move getCompilationStagesFromBinary and getNextCompilationStageFromBinary to the abstraction layer.
	- Share the same functionality across GSL, PAL and ROCr backends

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#3 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.hpp#3 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuprogram.cpp#243 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuprogram.hpp#76 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldefs.hpp#39 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#75 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.hpp#31 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.cpp#88 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.hpp#37 edit


[ROCm/clr commit: dee2f4bd71]
2018-09-24 18:21:56 -04:00
foreman dee2f4bd71 P4 to Git Change 1610043 by gandryey@gera-w8 on 2018/09/24 18:08:36
SWDEV-79445 - OCL generic changes and code clean-up
	Program compilation clean-up. Step#3:
	- Move getCompilationStagesFromBinary and getNextCompilationStageFromBinary to the abstraction layer.
	- Share the same functionality across GSL, PAL and ROCr backends

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.cpp#3 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/devprogram.hpp#3 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuprogram.cpp#243 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuprogram.hpp#76 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldefs.hpp#39 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#75 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.hpp#31 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.cpp#88 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocprogram.hpp#37 edit
2018-09-24 18:21:56 -04:00
Mike Li 3144a84b9a all_gpu_id_array: Handle GPU resource management
GPU Resource management can disable some of the GPU nodes.
The Kernel driver could be not aware of this.
Get from Kernel driver information of all the nodes and then filter it.

Change-Id: I4eeb126a5efce2192c35f5d2b72be1811e9ded32
Signed-off-by: Mike Li <Tianxinmike.Li@amd.com>
2018-09-24 11:38:11 -04:00
Mike Li 7cd87a5590 all_gpu_id_array: Handle GPU resource management
GPU Resource management can disable some of the GPU nodes.
The Kernel driver could be not aware of this.
Get from Kernel driver information of all the nodes and then filter it.

Change-Id: I4eeb126a5efce2192c35f5d2b72be1811e9ded32
Signed-off-by: Mike Li <Tianxinmike.Li@amd.com>


[ROCm/ROCR-Runtime commit: 3144a84b9a]
2018-09-24 11:38:11 -04:00
Mike Li c3b47c0959 kfdtest: Handle GPU resource management
Currently the FindDRMRenderNode function will access the sysfs
directly to find the render node. It doesn't work with the
GPU management changes. Have changed code to call hsaKmtGetNodeProperties
instead.

Change-Id: I3bb537a323bc1e8c49f38d8aabc60c13e268aecd
Signed-off-by: Mike Li <Tianxinmike.Li@amd.com>
2018-09-24 11:38:11 -04:00
Mike Li 150eaea0af kfdtest: Handle GPU resource management
Currently the FindDRMRenderNode function will access the sysfs
directly to find the render node. It doesn't work with the
GPU management changes. Have changed code to call hsaKmtGetNodeProperties
instead.

Change-Id: I3bb537a323bc1e8c49f38d8aabc60c13e268aecd
Signed-off-by: Mike Li <Tianxinmike.Li@amd.com>


[ROCm/ROCR-Runtime commit: c3b47c0959]
2018-09-24 11:38:11 -04:00
Mike Li f9bd960344 Output a error message only when open_drm_render_device failed unexpectedly.
Change-Id: I5b9587a8d5c7a900e9ab8611a25d0c49d34b4cef
Signed-off-by: Mike Li <Tianxinmike.Li@amd.com>
2018-09-24 11:36:11 -04:00
Mike Li 3feaa41dd7 Output a error message only when open_drm_render_device failed unexpectedly.
Change-Id: I5b9587a8d5c7a900e9ab8611a25d0c49d34b4cef
Signed-off-by: Mike Li <Tianxinmike.Li@amd.com>


[ROCm/ROCR-Runtime commit: f9bd960344]
2018-09-24 11:36:11 -04:00
Aaron Enye Shi 4bbfaf06b5 Fix missing HIP_ASSERT in hip_trig
[ROCm/clr commit: bc5de031a5]
2018-09-24 15:01:24 +00:00
Aaron Enye Shi bc5de031a5 Fix missing HIP_ASSERT in hip_trig 2018-09-24 15:01:24 +00:00
Aaron Enye Shi 9762215e54 Fix missing HIP_ASSERT in hip_trig
[ROCm/hip commit: 3d3820272a]
2018-09-24 15:01:24 +00:00
Aaron Enye Shi 3d3820272a Fix missing HIP_ASSERT in hip_trig 2018-09-24 15:01:24 +00:00
xinhui pan 918a45a430 kfdtest: add P2POverheadTest
This is to measure the laterncy + overhead of sdma packet
consumption on p2p.
It is Similar with QueueLatency test. What's more, the queue's overhead
with different workload show more details.

test result on two gfx900.
[ RUN      ] KFDPerformanceTest.P2POverheadTest
[          ] Test (avg. ns) | Size	4	8	16	64	256	1024
[          ] -----------------------------------------------------------------------
[          ] [push]     [1 -> 0]	333	148	185	111	148	148
[          ] [push]     [1 -> 1]	370	222	333	74	148	111
[          ] [push]     [1 -> 2]	333	148	148	148	148	148
[          ] [push]     [2 -> 0]	111	333	259	148	148	148
[          ] [push]     [2 -> 1]	222	148	185	148	148	148
[          ] [push]     [2 -> 2]	222	111	370	111	74	148
[          ] [pull]     [1 -> 0]	370	296	296	148	185	148
[          ] [pull]     [1 -> 1]	185	333	222	148	222	148
[          ] [pull]     [1 -> 2]	222	444	259	148	185	111
[          ] [pull]     [2 -> 0]	148	148	148	148	148	148
[          ] [pull]     [2 -> 1]	148	148	148	148	148	148
[          ] [pull]     [2 -> 2]	185	148	148	74	222	296
[          ] [push|pull][1 -> 0]	1259	1222	1259	1074	1037	962
[          ] [push|pull][1 -> 1]	1037	1037	1037	740	740	1000
[          ] [push|pull][1 -> 2]	1259	1259	1296	1037	1000	1074
[          ] [push|pull][2 -> 0]	1037	1037	1037	1074	1037	1148
[          ] [push|pull][2 -> 1]	1037	1037	1037	1037	925	1074
[          ] [push|pull][2 -> 2]	666	666	740	740	703	925
[       OK ] KFDPerformanceTest.P2POverheadTest (459 ms)

Change-Id: I422263cb52f7ce184f6f1ff4466d04c239fbe9c9
Signed-off-by: xinhui pan <xinhui.pan@amd.com>
2018-09-24 09:28:00 -04:00
xinhui pan 5b7d3a16c5 kfdtest: add P2POverheadTest
This is to measure the laterncy + overhead of sdma packet
consumption on p2p.
It is Similar with QueueLatency test. What's more, the queue's overhead
with different workload show more details.

test result on two gfx900.
[ RUN      ] KFDPerformanceTest.P2POverheadTest
[          ] Test (avg. ns) | Size	4	8	16	64	256	1024
[          ] -----------------------------------------------------------------------
[          ] [push]     [1 -> 0]	333	148	185	111	148	148
[          ] [push]     [1 -> 1]	370	222	333	74	148	111
[          ] [push]     [1 -> 2]	333	148	148	148	148	148
[          ] [push]     [2 -> 0]	111	333	259	148	148	148
[          ] [push]     [2 -> 1]	222	148	185	148	148	148
[          ] [push]     [2 -> 2]	222	111	370	111	74	148
[          ] [pull]     [1 -> 0]	370	296	296	148	185	148
[          ] [pull]     [1 -> 1]	185	333	222	148	222	148
[          ] [pull]     [1 -> 2]	222	444	259	148	185	111
[          ] [pull]     [2 -> 0]	148	148	148	148	148	148
[          ] [pull]     [2 -> 1]	148	148	148	148	148	148
[          ] [pull]     [2 -> 2]	185	148	148	74	222	296
[          ] [push|pull][1 -> 0]	1259	1222	1259	1074	1037	962
[          ] [push|pull][1 -> 1]	1037	1037	1037	740	740	1000
[          ] [push|pull][1 -> 2]	1259	1259	1296	1037	1000	1074
[          ] [push|pull][2 -> 0]	1037	1037	1037	1074	1037	1148
[          ] [push|pull][2 -> 1]	1037	1037	1037	1037	925	1074
[          ] [push|pull][2 -> 2]	666	666	740	740	703	925
[       OK ] KFDPerformanceTest.P2POverheadTest (459 ms)

Change-Id: I422263cb52f7ce184f6f1ff4466d04c239fbe9c9
Signed-off-by: xinhui pan <xinhui.pan@amd.com>


[ROCm/ROCR-Runtime commit: 918a45a430]
2018-09-24 09:28:00 -04:00
foreman e6bd08e537 P4 to Git Change 1609737 by chui@ocl-promo-incrementor on 2018/09/24 02:56:48
SWDEV-2 - Change OpenCL version number from 2743 to 2744.

Affected files ...

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


[ROCm/clr commit: 3f52205ed1]
2018-09-24 03:05:55 -04:00
foreman 3f52205ed1 P4 to Git Change 1609737 by chui@ocl-promo-incrementor on 2018/09/24 02:56:48
SWDEV-2 - Change OpenCL version number from 2743 to 2744.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2491 edit
2018-09-24 03:05:55 -04:00
Maneesh Gupta 0d75b78a5a Merge pull request #683 from ROCm-Developer-Tools/hip-float-rounded
Disable non-default-rounded functions

[ROCm/clr commit: ad008c5e3f]
2018-09-24 09:32:52 +05:30
Maneesh Gupta ad008c5e3f Merge pull request #683 from ROCm-Developer-Tools/hip-float-rounded
Disable non-default-rounded functions
2018-09-24 09:32:52 +05:30
Maneesh Gupta a7c2d2ab08 Merge pull request #683 from ROCm-Developer-Tools/hip-float-rounded
Disable non-default-rounded functions

[ROCm/hip commit: ca6b916d15]
2018-09-24 09:32:52 +05:30
Maneesh Gupta ca6b916d15 Merge pull request #683 from ROCm-Developer-Tools/hip-float-rounded
Disable non-default-rounded functions
2018-09-24 09:32:52 +05:30
Scott Linder 47f0e6f7d3 Apply dynamic relocations for STT_FUNC symbols
Required to support function calls through GOT table.

Change-Id: I174a0269fdd67369d38fe41855b7bd01f350b839
2018-09-23 21:42:32 -04:00
Scott Linder 42d4d4ebcf Apply dynamic relocations for STT_FUNC symbols
Required to support function calls through GOT table.

Change-Id: I174a0269fdd67369d38fe41855b7bd01f350b839


[ROCm/ROCR-Runtime commit: 47f0e6f7d3]
2018-09-23 21:42:32 -04:00
Jenkins ec1859900c Merge 'master' into 'amd-master'
Change-Id: I3de7b9ac03c05e50e7fbdb855e120b2dff8d23b4


[ROCm/clr commit: d7d15b126b]
2018-09-23 20:41:55 -05:00
Jenkins d7d15b126b Merge 'master' into 'amd-master'
Change-Id: I3de7b9ac03c05e50e7fbdb855e120b2dff8d23b4
2018-09-23 20:41:55 -05:00
Jenkins fc36d5d6f0 Merge 'master' into 'amd-master'
Change-Id: I3de7b9ac03c05e50e7fbdb855e120b2dff8d23b4


[ROCm/hip commit: 91d77b2351]
2018-09-23 20:41:55 -05:00
Jenkins 91d77b2351 Merge 'master' into 'amd-master'
Change-Id: I3de7b9ac03c05e50e7fbdb855e120b2dff8d23b4
2018-09-23 20:41:55 -05:00
Gregory Stoner cdbb65e6ef Update README.md
[ROCm/rocm_smi_lib commit: d72d7eb5a5]
2018-09-23 20:35:10 -05:00
Gregory Stoner d72d7eb5a5 Update README.md 2018-09-23 20:35:10 -05:00
Gregory Stoner d473141165 Update README.md
[ROCm/amdsmi commit: d72d7eb5a5]
2018-09-23 20:35:10 -05:00
Gregory Stoner 7510866640 Update README.md
[ROCm/rocm_smi_lib commit: 1b12c8c981]
2018-09-23 20:34:22 -05:00
Gregory Stoner 1b12c8c981 Update README.md 2018-09-23 20:34:22 -05:00
Gregory Stoner 0115c1a80e Update README.md
[ROCm/amdsmi commit: 1b12c8c981]
2018-09-23 20:34:22 -05:00
foreman 10daea455a P4 to Git Change 1609674 by chui@ocl-promo-incrementor on 2018/09/22 02:56:48
SWDEV-2 - Change OpenCL version number from 2742 to 2743.

Affected files ...

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


[ROCm/clr commit: 0485435543]
2018-09-22 03:08:01 -04:00
foreman 0485435543 P4 to Git Change 1609674 by chui@ocl-promo-incrementor on 2018/09/22 02:56:48
SWDEV-2 - Change OpenCL version number from 2742 to 2743.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#2490 edit
2018-09-22 03:08:01 -04:00
foreman 457ada789a P4 to Git Change 1609437 by kzhuravl@kzhuravl-fiji-ocllc-2 on 2018/09/21 15:26:55
SWDEV-79445 - Follow up for CL 1609403: clinfo: return EXIT_SUCCESS on success, EXIT_FAILURE on failure:

	 - Purge status
	 - Return EXIT_SUCCESS

Affected files ...

... //depot/stg/opencl/drivers/opencl/tools/clinfo/clinfo.cpp#7 edit


[ROCm/clr commit: 016454cd01]
2018-09-21 15:34:52 -04:00
foreman 016454cd01 P4 to Git Change 1609437 by kzhuravl@kzhuravl-fiji-ocllc-2 on 2018/09/21 15:26:55
SWDEV-79445 - Follow up for CL 1609403: clinfo: return EXIT_SUCCESS on success, EXIT_FAILURE on failure:

	 - Purge status
	 - Return EXIT_SUCCESS

Affected files ...

... //depot/stg/opencl/drivers/opencl/tools/clinfo/clinfo.cpp#7 edit
2018-09-21 15:34:52 -04:00
Aaron Enye Shi f4fc30ccc7 Improve hip_trig test case
Hip_trig is failing but returning a passing value on HIP-Clang.  Also update with debug output and free arrays used.

[ROCm/clr commit: afef6a3ece]
2018-09-21 15:28:10 -04:00
Aaron Enye Shi afef6a3ece Improve hip_trig test case
Hip_trig is failing but returning a passing value on HIP-Clang.  Also update with debug output and free arrays used.
2018-09-21 15:28:10 -04:00
Aaron Enye Shi 8408bc5536 Improve hip_trig test case
Hip_trig is failing but returning a passing value on HIP-Clang.  Also update with debug output and free arrays used.

[ROCm/hip commit: 357b6844fa]
2018-09-21 15:28:10 -04:00
Aaron Enye Shi 357b6844fa Improve hip_trig test case
Hip_trig is failing but returning a passing value on HIP-Clang.  Also update with debug output and free arrays used.
2018-09-21 15:28:10 -04:00
foreman 66b72cf9b7 P4 to Git Change 1609403 by kzhuravl@kzhuravl-fiji-ocllc-2 on 2018/09/21 14:35:36
SWDEV-79445 - clinfo: return EXIT_SUCCESS on success, EXIT_FAILURE on failure.

Affected files ...

... //depot/stg/opencl/drivers/opencl/tools/clinfo/clinfo.cpp#6 edit


[ROCm/clr commit: d4ffba0544]
2018-09-21 14:44:45 -04:00
foreman d4ffba0544 P4 to Git Change 1609403 by kzhuravl@kzhuravl-fiji-ocllc-2 on 2018/09/21 14:35:36
SWDEV-79445 - clinfo: return EXIT_SUCCESS on success, EXIT_FAILURE on failure.

Affected files ...

... //depot/stg/opencl/drivers/opencl/tools/clinfo/clinfo.cpp#6 edit
2018-09-21 14:44:45 -04:00
Harish Kasiviswanathan fb79a0efe2 Topology: Use processors available to the process
The existing call sysconf (_SC_NPROCESSORS_ONLN) provides the number of
processors available to the scheduler. When a KFD process is run under a
container environment, only a subset (cpuset) of processors are
available to the current process.

For getting CPU cache information use sched_getaffinity() to get the
number of processors available to the current process.

Change-Id: Ieac02f1f61c17e24ac34ba502968c69d3bc631cb
Signed-off-by: Harish Kasiviswanathan <Harish.Kasiviswanathan@amd.com>
2018-09-21 10:31:59 -04:00
Harish Kasiviswanathan f709e5f94d Topology: Use processors available to the process
The existing call sysconf (_SC_NPROCESSORS_ONLN) provides the number of
processors available to the scheduler. When a KFD process is run under a
container environment, only a subset (cpuset) of processors are
available to the current process.

For getting CPU cache information use sched_getaffinity() to get the
number of processors available to the current process.

Change-Id: Ieac02f1f61c17e24ac34ba502968c69d3bc631cb
Signed-off-by: Harish Kasiviswanathan <Harish.Kasiviswanathan@amd.com>


[ROCm/ROCR-Runtime commit: fb79a0efe2]
2018-09-21 10:31:59 -04:00