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