Commit Graph

12441 Commits

Author SHA1 Message Date
pensun ce1b4bdc06 Add documentation on threadfence_system workaround guidelines.
Change-Id: I9636a3808798f3dabe992285ce5652187cee6eb8


[ROCm/clr commit: 94dfff9db2]
2016-11-09 21:36:30 -06:00
pensun 61635b585f Add option to alloc fingrained system memory
Change-Id: Ia13c8e058cb988b5857e75a590a4d67411362ae1


[ROCm/clr commit: 23de0e1b50]
2016-11-09 21:36:30 -06:00
Maneesh Gupta 68b4d20b26 Merge branch 'rocm-rel-1.3' into amd-develop
Conflicts:
	include/hip/nvcc_detail/hip_runtime_api.h

Change-Id: I990a7d008da9e8dcc68250cebbc8ee6e723c7e01


[ROCm/clr commit: e3b5eef7c9]
2016-11-10 08:56:38 +05:30
foreman b3860e965d P4 to Git Change 1339111 by lmoriche@lmoriche_opencl_dev on 2016/11/09 19:34:29
SWDEV-95488 - Limiting max cap Context on ROCm, it is limited to 100
	- Re-order the member variables to match the initializer list.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.hpp#8 edit


[ROCm/clr commit: 1f5d19b75b]
2016-11-09 19:58:26 -05:00
foreman 26f7f88e77 P4 to Git Change 1339076 by scharupa@scharupa_temp on 2016/11/09 18:21:08
SWDEV-95488 -  Replacing gpuDevice_ with roc_device_

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#18 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.hpp#5 edit


[ROCm/clr commit: 672d37d9b7]
2016-11-09 18:36:38 -05:00
foreman 9322526a03 P4 to Git Change 1339014 by scharupa@scharupa_temp on 2016/11/09 17:18:01
SWDEV-95488 - Fixing build issues

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocsettings.cpp#8 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#17 edit


[ROCm/clr commit: 18f7cb7b5a]
2016-11-09 17:50:11 -05:00
foreman 01527e35e9 P4 to Git Change 1338994 by scharupa@scharupa_temp on 2016/11/09 16:52:17
SWDEV-95488 - fixing build issues introduced at 1338972

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocsettings.cpp#7 edit


[ROCm/clr commit: d833468ea5]
2016-11-09 17:30:22 -05:00
foreman 8606cc8f53 P4 to Git Change 1338972 by scharupa@scharupa_temp on 2016/11/09 16:33:58
SWDEV-95488 - Limiting max cap Context on ROCm, it is limited to 100

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/device.cpp#204 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/device.hpp#279 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#25 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.hpp#7 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocsettings.cpp#6 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.cpp#16 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocvirtual.hpp#4 edit


[ROCm/clr commit: 2d64dbab44]
2016-11-09 17:07:33 -05:00
pensun 85fa855e18 fix hipProfiler* apis on NV path
Change-Id: I6adca6151fef3a9b35348163eb6bd13f5c414172


[ROCm/clr commit: 4a8a6a4697]
2016-11-09 15:44:01 -06:00
pensun 12a5923a2b fix for hipcallback function on NV path
Change-Id: If80c0cfe60b1f3b1a71627b5f3f79503cba4d491


[ROCm/clr commit: e5277ab4b6]
2016-11-09 11:33:23 -06:00
foreman 5e63fbe507 P4 to Git Change 1338735 by gandryey@gera-w8 on 2016/11/09 10:46:19
SWDEV-86035 - Add PAL backend to OpenCL
	- Enable split logic in PAL

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palsettings.cpp#9 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#38 edit


[ROCm/clr commit: 621f70b372]
2016-11-09 10:55:17 -05:00
foreman ae239a55ee P4 to Git Change 1338576 by johtaylo@johtaylo-jtincrementor-increment on 2016/11/09 03:00:05
SWDEV-2 - Change OpenCL version number from 2269 to 2270.

Affected files ...

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


[ROCm/clr commit: 0428dca9f2]
2016-11-09 03:12:34 -05:00
foreman c59607b856 P4 to Git Change 1338072 by wchau@wchau_WIN_OCL_HSA on 2016/11/08 10:02:39
SWDEV-95007 - OpenCL on PAL - DVR

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.hpp#14 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevicegl.cpp#3 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palresource.cpp#18 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palresource.hpp#9 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#37 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.hpp#16 edit


[ROCm/clr commit: 94bf561bd7]
2016-11-08 10:11:21 -05:00
Maneesh Gupta ded929878c Update release notes for 1.0 release
Change-Id: I74fa2b41afc334a76c309b125c27aa141cd59554


[ROCm/clr commit: 01a38c82a6]
2016-11-08 16:31:56 +05:30
foreman 64eb9eb9b9 P4 to Git Change 1337979 by johtaylo@johtaylo-jtincrementor-increment on 2016/11/08 03:00:04
SWDEV-2 - Change OpenCL version number from 2268 to 2269.

Affected files ...

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


[ROCm/clr commit: 79459fbd6d]
2016-11-08 03:12:47 -05:00
foreman 2de09599ad P4 to Git Change 1337788 by asalmanp@asalmanp-opencl-stg on 2016/11/07 17:39:47
SWDEV-95903 - Fixing a regression in Conf RQ on Vega10 introduced by CL#1333973. The SVM size was changed from 4096 MB to 16384 MB in this CL and causing a memory allocation failure (out of VA space) when running conformance (test_basic). Change the size back to 4096 MB for now to unblock testing Vega10 with OCL ToT.
	ReviewBoardURL = http://ocltc.amd.com/reviews/r/11775/

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/flags.hpp#260 edit


[ROCm/clr commit: 12242ad8de]
2016-11-07 17:49:07 -05:00
foreman 2b284193ab P4 to Git Change 1337771 by gandryey@gera-w8 on 2016/11/07 17:16:58
SWDEV-106509 - [CQE OCL][OpenCL on PAL][QR] 3 Conformance tests are failing/crashing
	- Add missing constant argument into the qualifiers lookup
	- Initialize rtCU count to the internal constant

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#33 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palkernel.cpp#23 edit


[ROCm/clr commit: 7f539761ca]
2016-11-07 17:32:56 -05:00
foreman ee6eeddee1 P4 to Git Change 1337394 by johtaylo@johtaylo-jtincrementor-increment on 2016/11/07 03:00:04
SWDEV-2 - Change OpenCL version number from 2267 to 2268.

Affected files ...

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


[ROCm/clr commit: 3459794cb3]
2016-11-07 03:08:11 -05:00
Ben Sander 3d4a76d560 Fix tests to read warpSize from device props.
Change-Id: I9583577793afad49f9eb1ee9069bd4c6963a6023


[ROCm/clr commit: a13ec441bf]
2016-11-06 04:26:28 -06:00
Ben Sander 445f888d97 Update gitignore for some common output files
Change-Id: I9cd60f042af4dba07fe0fdbd2ee442936ff8c7bd


[ROCm/clr commit: 0e5cfed3eb]
2016-11-06 04:26:15 -06:00
Ben Sander 03fcf556e9 Improve Peer support and testing.
Change-Id: Icadc65988aaf145a265587ab0357c5bf4d26f3eb


[ROCm/clr commit: f3d38c2615]
2016-11-06 03:22:36 -06:00
foreman bff4a7cd44 P4 to Git Change 1337201 by johtaylo@johtaylo-jtincrementor-increment on 2016/11/06 02:00:04
SWDEV-2 - Change OpenCL version number from 2266 to 2267.

Affected files ...

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


[ROCm/clr commit: 4d705d6ca0]
2016-11-06 02:06:11 -05:00
foreman d3c10e1af2 P4 to Git Change 1337110 by johtaylo@johtaylo-jtincrementor-increment on 2016/11/05 03:00:03
SWDEV-2 - Change OpenCL version number from 2265 to 2266.

Affected files ...

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


[ROCm/clr commit: 0d9068fa5a]
2016-11-05 03:11:03 -04:00
Ben Sander 0af2722827 Set forceHostCopyEngine for other copy dirs. Support HIP_FORCE_P2P_HOST
Also: more debug for copy and P2p.

Change-Id: I87030c525410e041b2a00baaf6c68e6c0977ff42


[ROCm/clr commit: 06ecfa3975]
2016-11-04 19:53:23 -05:00
foreman 998266c90f P4 to Git Change 1337009 by gandryey@gera-w8 on 2016/11/04 18:04:52
SWDEV-79445 - OCL generic changes and code clean-up
	- Use uint64_t for the scratch buffer size calculation

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#558 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.hpp#162 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLDevice.cpp#175 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gslbe/src/rt/GSLDevice.h#63 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#32 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.hpp#13 edit


[ROCm/clr commit: b8040b3d6a]
2016-11-04 18:18:13 -04:00
Ben Sander 2bf51afaa1 Expand hipP2PSimple testing.
Cover cases where P2P is used for H2D copies, where host is pinned
but not accessible to the copy agent.

Change-Id: I9464b787228b40f93473708c3fde9726e1986365


[ROCm/clr commit: 60a8a5405d]
2016-11-04 16:13:32 -05:00
Ben Sander 06b9391974 Refactor resolve-mem step1
Change-Id: I7b8b2bbb56d7b31a97b48ebd42002641cd07a460


[ROCm/clr commit: 926e63c655]
2016-11-04 09:37:56 -05:00
Ben Sander 74c9c6e591 Add debug for Peer APIs. Enable PeerMemcpy APIs by default.
Change-Id: I46e39a9e7b07686a78484c1f3b5495b08e052fbb


[ROCm/clr commit: 00276d141e]
2016-11-04 08:51:16 -05:00
Ben Sander 43723d77cc Print non-peers too
Change-Id: I2a6905edcdf144aa732ae3120c17780477f232ac


[ROCm/clr commit: 44aee4b61c]
2016-11-04 06:34:07 -05:00
Ben Sander 97d9a5722e Pre-pend HIP_PATH/lib to linker, so we find developer object code
Previously might pick up libs from /opt/rocm/lib.

Change-Id: Ia7adb345defe433d5952aa61706fe03fd7cbcd35


[ROCm/clr commit: d1db786910]
2016-11-04 06:06:04 -05:00
foreman a1f425887c P4 to Git Change 1336502 by johtaylo@johtaylo-jtincrementor-increment on 2016/11/04 03:00:03
SWDEV-2 - Change OpenCL version number from 2264 to 2265.

Affected files ...

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


[ROCm/clr commit: 0794d6b50b]
2016-11-04 02:06:26 -05:00
foreman 6d277ef77e P4 to Git Change 1336353 by lmoriche@lmoriche_opencl_dev on 2016/11/03 18:47:50
SWDEV-105604 - [OCL-LC-PAL] OpenCL program manager for LC on PAL
	- Finish the implementation of the program manager to support separare compilation and binary loading.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#22 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.hpp#13 edit


[ROCm/clr commit: 065133bbc0]
2016-11-03 18:56:31 -04:00
foreman 5a2827406e P4 to Git Change 1336294 by gandryey@gera-w8 on 2016/11/03 17:50:35
SWDEV-86035 - Add PAL backend to OpenCL
	- Use size() method in the segment freeze instead of vmSize(), because vmSize() is aligned in PAL and different heaps may have different alignments

Affected files ...

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


[ROCm/clr commit: 30b62e264c]
2016-11-03 18:14:18 -04:00
foreman bad810bb2f P4 to Git Change 1336110 by gandryey@gera-w8 on 2016/11/03 15:21:09
SWDEV-86035 - Add PAL backend to OpenCL
	- Update printf initialization to match the GSL backend

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palkernel.cpp#22 edit


[ROCm/clr commit: 4d82398e1f]
2016-11-03 15:41:39 -04:00
foreman e8886648c6 P4 to Git Change 1335811 by lmoriche@lmoriche_opencl_lc on 2016/11/03 03:28:18
SWDEV-105604 - [OCL-LC-PAL] OpenCL program manager for LC on PAL
	- Fix the corrupted HSACO file when using -save-temps/-save-temps-all on Windows.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palcompiler.cpp#10 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#20 edit


[ROCm/clr commit: 9227e8ede5]
2016-11-03 02:35:28 -05:00
foreman 7de2ef329d P4 to Git Change 1335796 by johtaylo@johtaylo-jtincrementor-increment on 2016/11/03 03:00:11
SWDEV-2 - Change OpenCL version number from 2263 to 2264.

Affected files ...

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


[ROCm/clr commit: 99b5c92998]
2016-11-03 03:11:48 -04:00
pensun 8911a02b17 Update document for workaround suggestion on threadfence_system()
Change-Id: Icccab8270604a0e578a8614b9afb3f95372f4966


[ROCm/clr commit: 212fa7033c]
2016-11-02 16:08:27 -05:00
foreman 99fbf62c0f P4 to Git Change 1335201 by johtaylo@johtaylo-jtincrementor-increment on 2016/11/02 03:00:03
SWDEV-2 - Change OpenCL version number from 2262 to 2263.

Affected files ...

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


[ROCm/clr commit: 5208f758c7]
2016-11-02 03:06:44 -04:00
pensun 00ce529177 Update hipStreamNonBlocking to use cuda define on NV path
Change-Id: I74ea09db99d602ba1c5f192b36ff7f2781176e6a


[ROCm/clr commit: 9f86e47800]
2016-11-01 20:30:56 -05:00
foreman afe7743e77 P4 to Git Change 1335043 by lmoriche@lmoriche_opencl_dev on 2016/11/01 19:59:01
SWDEV-94611 - [OCL-LC-ROCm] Add "HSAIL" or "LC" to the driver version string to tell which stack is used.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#24 edit


[ROCm/clr commit: 248840bd54]
2016-11-01 20:05:34 -04:00
Aditya Atluri 2d299543bf added inter thread data movement intrinsics
Change-Id: I2a8a8ed49429cb7f96439bd28c4b83b5142737df


[ROCm/clr commit: f097b6ef81]
2016-11-01 16:37:33 -05:00
foreman 4f11b4b14f P4 to Git Change 1334942 by gandryey@gera-w8 on 2016/11/01 16:33:53
SWDEV-106446 - OpenCL constant address space limit control
	- Use maxMemAllocSize for the maximum constant buffer size
	http://ocltc.amd.com/reviews/r/11725/

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#557 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#31 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/rocm/rocdevice.cpp#23 edit


[ROCm/clr commit: 3bfd6767a3]
2016-11-01 16:01:35 -05:00
foreman 3ba5ca1cfd P4 to Git Change 1334447 by johtaylo@johtaylo-jtincrementor-increment on 2016/11/01 03:00:04
SWDEV-2 - Change OpenCL version number from 2261 to 2262.

Affected files ...

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


[ROCm/clr commit: cc2e2a0a0c]
2016-11-01 03:11:05 -04:00
Rahul Garg 5040e8bcc3 Added hipDeviceGetByPCIBusId in hip/hcc path
Change-Id: I3cca0dc533d0281689d8a407c7da16ca1ba6a3a8


[ROCm/clr commit: 81c91f5b0b]
2016-11-01 10:57:48 +05:30
foreman fb628b2df4 P4 to Git Change 1334142 by gandryey@gera-ocl-lc on 2016/10/31 14:17:14
SWDEV-86035 - Add PAL backend to OpenCL
	- Fix 2 warnings with LC path

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palcompiler.cpp#9 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palprogram.cpp#19 edit


[ROCm/clr commit: a214437836]
2016-10-31 14:30:53 -04:00
foreman a28ab51b31 P4 to Git Change 1333973 by rili@rili-opencl-pal-stg on 2016/10/31 10:41:30
SWDEV-95903 -  Implement SVM on PAL feature.
	1. Implement SVM Coarse Grain
	2. Implement SVM Fine Grain Buffer

	Review:http://ocltc.amd.com/reviews/r/11706/

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#30 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palresource.cpp#17 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palresource.hpp#8 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palsettings.cpp#8 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#36 edit
... //depot/stg/opencl/drivers/opencl/runtime/utils/flags.hpp#259 edit


[ROCm/clr commit: b925842e4e]
2016-10-31 10:47:23 -04:00
foreman cc3c963af7 P4 to Git Change 1333856 by johtaylo@johtaylo-jtincrementor-increment on 2016/10/31 03:00:04
SWDEV-2 - Change OpenCL version number from 2260 to 2261.

Affected files ...

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


[ROCm/clr commit: a432789fb0]
2016-10-31 03:07:21 -04:00
foreman 3ab94a6a42 P4 to Git Change 1333758 by johtaylo@johtaylo-jtincrementor-increment on 2016/10/30 03:00:04
SWDEV-2 - Change OpenCL version number from 2259 to 2260.

Affected files ...

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


[ROCm/clr commit: d6210f3d55]
2016-10-30 03:10:54 -04:00
foreman d3c4c7573c P4 to Git Change 1333731 by johtaylo@johtaylo-jtincrementor-increment on 2016/10/29 03:00:04
SWDEV-2 - Change OpenCL version number from 2258 to 2259.

Affected files ...

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


[ROCm/clr commit: bfa0af8a32]
2016-10-29 03:15:45 -04:00
foreman 4a8f4c146a P4 to Git Change 1333693 by gandryey@gera-dev-w7 on 2016/10/28 18:25:31
SWDEV-86035 - Add PAL backend to OpenCL
	- Use size_t for hidden arguments

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palkernel.cpp#21 edit


[ROCm/clr commit: 55cab0cc96]
2016-10-28 18:38:30 -04:00