Граф коммитов

12735 Коммитов

Автор SHA1 Сообщение Дата
Ben Sander b2237cb953 add hcc dialects sample
[ROCm/clr commit: 8736d77818]
2016-04-13 17:32:38 -05:00
foreman 2c62ce5544 P4 to Git Change 1257532 by gandryey@gera-ocl on 2016/04/13 13:18:22
SWDEV-92049 - Forum [2712399]: clEnqueueMapBuffer in parallel
	- Handle multiple unmapInfo structures of multiple simultaneous maps of the same buffer
	- The change didn't affect images path, since it requires extra handling

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_memobj.cpp#79 edit
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_svm.cpp#16 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/device.cpp#194 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/device.hpp#271 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpumemory.cpp#126 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.cpp#399 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/hsa_foundation/hsamemory.cpp#25 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/hsa_foundation/hsamemory.hpp#10 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/hsa_foundation/hsavirtual.cpp#64 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palmemory.cpp#2 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#4 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.hpp#82 edit


[ROCm/clr commit: 8874f1f4d6]
2016-04-13 13:27:37 -04:00
foreman e66cfa59f0 P4 to Git Change 1257532 by gandryey@gera-ocl on 2016/04/13 13:18:22
SWDEV-92049 - Forum [2712399]: clEnqueueMapBuffer in parallel
	- Handle multiple unmapInfo structures of multiple simultaneous maps of the same buffer
	- The change didn't affect images path, since it requires extra handling

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_memobj.cpp#79 edit
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_svm.cpp#16 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/device.cpp#194 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/device.hpp#271 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpumemory.cpp#126 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.cpp#399 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/hsa_foundation/hsamemory.cpp#25 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/hsa_foundation/hsamemory.hpp#10 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/hsa_foundation/hsavirtual.cpp#64 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palmemory.cpp#2 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#4 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.hpp#82 edit


[ROCm/clr commit: b0631f7ab9]
2016-04-13 13:27:37 -04:00
foreman b97e74ef5d P4 to Git Change 1257342 by johtaylo@johtaylo-JTBUILDER03-increment on 2016/04/13 03:00:12
SWDEV-2 - Change OpenCL version number from 2092 to 2093.

Affected files ...

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


[ROCm/clr commit: 91e212bebe]
2016-04-13 03:07:14 -04:00
Jack Chung 5499f15f62 Add missing USE_PEER_TO_PEER macro definition
[ROCm/clr commit: fe0e5f3541]
2016-04-13 13:56:26 +08:00
foreman 0b50180fcc P4 to Git Change 1257129 by weizhang@weizhang-lnx-opencl on 2016/04/12 15:33:15
SWDEV-78299 - Re-submit CL#1236441.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#545 edit


[ROCm/clr commit: 5ef411d5dd]
2016-04-12 15:46:44 -04:00
Aditya Atluri aa048f2fe1 Removed pragma once
[ROCm/clr commit: 3b79b86a96]
2016-04-12 09:22:03 -05:00
Maneesh Gupta 67dbfc650a Refactor and add support for nvcc path in cmake
[ROCm/clr commit: 332dc21fcb]
2016-04-12 12:42:12 +05:30
foreman 7a765435b0 P4 to Git Change 1256816 by johtaylo@johtaylo-JTBUILDER03-increment on 2016/04/12 03:00:10
SWDEV-2 - Change OpenCL version number from 2091 to 2092.

Affected files ...

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


[ROCm/clr commit: 30e866a93e]
2016-04-12 03:11:45 -04:00
foreman bb3499cad6 P4 to Git Change 1256676 by gandryey@gera-w8 on 2016/04/11 17:55:39
SWDEV-86035 - Add PAL backend to OpenCL
	- Increment PAL interface version

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/pal/Makefile#3 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palresource.cpp#2 edit


[ROCm/clr commit: 06de25ef81]
2016-04-11 18:23:12 -04:00
Aditya Atluri 03eff9ee90 changed c/hip xcompiling source
[ROCm/clr commit: 9f7fb0370c]
2016-04-11 13:26:09 -05:00
Aditya Atluri 30e883a40d added back hc flag
[ROCm/clr commit: 5b38c9cffe]
2016-04-11 13:04:13 -05:00
Aditya Atluri f381fbb2be added C guard to hip_runtime.h
[ROCm/clr commit: 42df534354]
2016-04-11 13:01:02 -05:00
Aditya Atluri ce36458495 Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
[ROCm/clr commit: 0b47a41b6a]
2016-04-11 10:28:30 -05:00
Aditya Atluri 302c21d2af added hipHostRegister support no multi-gpu
[ROCm/clr commit: 883954fce2]
2016-04-11 10:28:16 -05:00
Ben Sander d3356ba99f Merge branch 'p2p' of https://github.com/AMDComputeLibraries/HIP-privatestaging into p2p
Conflicts:
	RELEASE.md
	include/hcc_detail/hip_hcc.h
	samples/1_Utils/hipInfo/hipInfo.cpp
	src/hip_hcc.cpp
	src/hip_peer.cpp


[ROCm/clr commit: 1cc0ea86a1]
2016-04-11 09:17:27 -05:00
Ben Sander 0861e7a635 add simple negative P2P tests
[ROCm/clr commit: 2f0c589ffe]
2016-04-11 13:46:53 -05:00
Ben Sander 9bf70214f3 P2p checkpoint.
- set USE_PEER_TO_PEER=3 (requires HCC "am_memtracker_update_peers")
- when enabling peer, turn it on for previously allocated memory.
- hipDeviceCanAccessPeer is no longer self-ware (self does not qualify
  as a peer)
- device peerlist always includes self, so when we call allow_access
  we never remove self access.
- hipDeviceReset() removes old peer mappings.


[ROCm/clr commit: 5af4c901c6]
2016-04-11 12:52:18 -05:00
Ben Sander 76c49bbaf4 Clean up disable.
Add USE_HCC_LOCK (disabled)
Disable USE_PEER_TO_PEER.


[ROCm/clr commit: efffb0ed86]
2016-04-11 09:09:36 -05:00
Maneesh Gupta 1fd53759c5 Checked in postinstall and pre-uninstall scripts for packaging
[ROCm/clr commit: 6f22381ec4]
2016-04-11 19:18:17 +05:30
Ben Sander 39cccf94ef fix peer query order
[ROCm/clr commit: a894ca3abb]
2016-04-11 07:58:59 -05:00
Ben Sander f177c8805e add simple negative P2P tests
[ROCm/clr commit: 1acd16eb5d]
2016-04-11 07:58:59 -05:00
Ben Sander 025938b1de P2p checkpoint.
- set USE_PEER_TO_PEER=3 (requires HCC "am_memtracker_update_peers")
- when enabling peer, turn it on for previously allocated memory.
- hipDeviceCanAccessPeer is no longer self-ware (self does not qualify
  as a peer)
- device peerlist always includes self, so when we call allow_access
  we never remove self access.
- hipDeviceReset() removes old peer mappings.


[ROCm/clr commit: 9e7efd7c65]
2016-04-11 07:58:59 -05:00
Ben Sander ae8ed57c30 Improve P2P test.
- Ensure proper device is set before each command.

- Add command line switches:
    +bool p_memcpyWithPeer = false; // use the peer device for the P2P copy
    +bool p_mirrorPeers = false; // in addition to mapping current to peer
            space, map peer to current space.
    +int  p_peerDevice = -1;  // explicly specify which peer to use, else
use p_gpuDevice + 1.


[ROCm/clr commit: b039292a8c]
2016-04-11 07:58:58 -05:00
Ben Sander 2d90324c09 Improve P2P test.
Add option to select which device does the copy.


[ROCm/clr commit: b8e17d52dd]
2016-04-11 07:58:58 -05:00
Ben Sander 20d06df651 Remove stray debug msgs, hipInfo don't print self as peer.
[ROCm/clr commit: a4d97c3172]
2016-04-11 07:58:58 -05:00
Ben Sander 25bcbca521 fix bugs in P2P implementation
- addPeers polarity reversed, would never add.
- check allow_access return value, pipe error to hipMalloc.


[ROCm/clr commit: 173cff4c1e]
2016-04-11 07:58:58 -05:00
Ben Sander 8b827357e9 Fix simple P2P test, had device ptrs swapped
[ROCm/clr commit: fcd1d37ff7]
2016-04-11 07:58:58 -05:00
Ben Sander eb7b1fa1db Use HIP_PATH if set else use relative ../...
[ROCm/clr commit: 034bf3d31c]
2016-04-11 07:58:58 -05:00
Ben Sander df576efeb4 Print peers in hipConfig.
Also include peer APIs in vim hilighting.


[ROCm/clr commit: 23dbffb207]
2016-04-11 07:58:58 -05:00
Ben Sander a477e65193 Add simple P2P test
[ROCm/clr commit: e14b2cd9c3]
2016-04-11 07:58:58 -05:00
Ben Sander 4637cdccbe Use HCC get_is_pool, add USE_PEER_TO_PEER level 2, 3.
[ROCm/clr commit: 52ac414b40]
2016-04-11 07:58:58 -05:00
Ben Sander 2890517a23 For P2P, use the peer list when allocating Device memory or pinned host.
Each new allocation is automatically mapped into the address space of
all enabled peers.


[ROCm/clr commit: 97772d6363]
2016-04-11 07:58:58 -05:00
Ben Sander 7eb8c10215 P2P checkpoint.
Maintain enabled peer tables for each device.


[ROCm/clr commit: e2d19d7f7a]
2016-04-11 07:58:58 -05:00
Ben Sander 1c84f4b5c6 Checkpoint initial peer2peer implementation.
[ROCm/clr commit: 4400875dda]
2016-04-11 07:58:58 -05:00
Maneesh Gupta c963ed9ff6 Initial support for building HIP packages
[ROCm/clr commit: cae6694a36]
2016-04-11 16:33:28 +05:30
foreman f75b1dedb4 P4 to Git Change 1256294 by johtaylo@johtaylo-JTBUILDER03-increment on 2016/04/11 03:00:11
SWDEV-2 - Change OpenCL version number from 2090 to 2091.

Affected files ...

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


[ROCm/clr commit: 71309c0ae5]
2016-04-11 03:09:28 -04:00
foreman 8082c81a22 P4 to Git Change 1256209 by johtaylo@johtaylo-JTBUILDER03-increment on 2016/04/10 03:00:11
SWDEV-2 - Change OpenCL version number from 2089 to 2090.

Affected files ...

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


[ROCm/clr commit: ce61cd2fd0]
2016-04-10 03:14:21 -04:00
Aditya Atluri 5a54bbf4d7 added copyrights to experimental/xcompile
[ROCm/clr commit: ea4223c812]
2016-04-09 14:45:39 -05:00
Aditya Atluri aad74ffe88 xcompilation tests
[ROCm/clr commit: 4f5a8759a5]
2016-04-09 14:40:17 -05:00
Maneesh Gupta 863bd7d3a4 Directed tests: make HIP_BUILD_LOCAL as default
[ROCm/clr commit: 7cbe509b49]
2016-04-09 22:05:45 +05:30
Ben Sander cb0c124ab1 Improve P2P test.
- Ensure proper device is set before each command.

- Add command line switches:
    +bool p_memcpyWithPeer = false; // use the peer device for the P2P copy
    +bool p_mirrorPeers = false; // in addition to mapping current to peer
            space, map peer to current space.
    +int  p_peerDevice = -1;  // explicly specify which peer to use, else
use p_gpuDevice + 1.


[ROCm/clr commit: e18284c7cf]
2016-04-09 05:03:32 -05:00
Ben Sander dbdd0e0037 Improve P2P test.
Add option to select which device does the copy.


[ROCm/clr commit: 30fce5b3d8]
2016-04-09 04:47:12 -05:00
Ben Sander 7dbdd61088 Remove stray debug msgs, hipInfo don't print self as peer.
[ROCm/clr commit: 715940672c]
2016-04-09 04:35:06 -05:00
Ben Sander b6071f5eca fix bugs in P2P implementation
- addPeers polarity reversed, would never add.
- check allow_access return value, pipe error to hipMalloc.


[ROCm/clr commit: 7ca06d2fb1]
2016-04-09 04:11:31 -05:00
foreman 97c2a0b7f4 P4 to Git Change 1256170 by johtaylo@johtaylo-JTBUILDER03-increment on 2016/04/09 03:00:11
SWDEV-2 - Change OpenCL version number from 2088 to 2089.

Affected files ...

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


[ROCm/clr commit: b01b0d8fda]
2016-04-09 03:13:25 -04:00
foreman 5f58af5cfd P4 to Git Change 1256021 by cpaquot@hog-ocl on 2016/04/08 15:41:06
SWDEV-90482 - [Afterswitch] Interop from OpenGL to OpenCL is broken in one driver and crashes in another
	Fixed the crash by restoring the order where we bind the external device.

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

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#544 edit


[ROCm/clr commit: 4f81a5ef7d]
2016-04-08 15:51:49 -04:00
Ben Sander db2e567945 Fix simple P2P test, had device ptrs swapped
[ROCm/clr commit: 2b45fc35cb]
2016-04-08 09:23:02 -05:00
Ben Sander b917b50c56 Use HIP_PATH if set else use relative ../...
[ROCm/clr commit: 90d986ae47]
2016-04-08 02:17:29 -05:00
Ben Sander d98353176b Print peers in hipConfig.
Also include peer APIs in vim hilighting.


[ROCm/clr commit: b1b1db2825]
2016-04-08 02:15:46 -05:00