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

13197 Коммитов

Автор SHA1 Сообщение Дата
Aditya Atluri 12e24f4816 Enabling make_* device code 2016-04-14 09:17:13 -05:00
pensun 596e8e4e4e Add missing cudaMemsetAsync transformation 2016-04-14 09:02:02 -05:00
Ben Sander 0cdac15fa4 Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging 2016-04-14 07:19:20 -05:00
Ben Sander 489e76e584 update README for new make/installation steps, new FAQ 2016-04-14 07:19:07 -05:00
Maneesh Gupta 0dfb9cddad Add hip soft-link to include for migrating to new include format 2016-04-14 16:37:27 +05:30
Maneesh Gupta efe468bbab Change default HIP installation to /opt/rocm/hip 2016-04-14 16:36:55 +05:30
alex-t fb19b58840 Fixed incorrect kernel paramlist replacement length & hipGetDeviceProperties mapping 2016-04-14 13:48:58 +03:00
foreman 650384ad2c P4 to Git Change 1257871 by johtaylo@johtaylo-JTBUILDER03-increment on 2016/04/14 03:00:37
SWDEV-2 - Change OpenCL version number from 2093 to 2094.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1840 edit
2016-04-14 03:09:54 -04:00
Ben Sander 830527bfdc Fix HIP_PATH, CHECK macro in samples. 2016-04-13 17:37:39 -05:00
Ben Sander 8736d77818 add hcc dialects sample 2016-04-13 17:32:38 -05:00
foreman 8874f1f4d6 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
2016-04-13 13:27:37 -04:00
foreman b0631f7ab9 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
2016-04-13 13:27:37 -04:00
foreman 91e212bebe 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
2016-04-13 03:07:14 -04:00
Jack Chung fe0e5f3541 Add missing USE_PEER_TO_PEER macro definition 2016-04-13 13:56:26 +08:00
foreman 5ef411d5dd 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
2016-04-12 15:46:44 -04:00
Aditya Atluri 3b79b86a96 Removed pragma once 2016-04-12 09:22:03 -05:00
Maneesh Gupta 332dc21fcb Refactor and add support for nvcc path in cmake 2016-04-12 12:42:12 +05:30
foreman 30e866a93e 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
2016-04-12 03:11:45 -04:00
foreman 06de25ef81 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
2016-04-11 18:23:12 -04:00
Aditya Atluri 9f7fb0370c changed c/hip xcompiling source 2016-04-11 13:26:09 -05:00
Aditya Atluri 5b38c9cffe added back hc flag 2016-04-11 13:04:13 -05:00
Aditya Atluri 42df534354 added C guard to hip_runtime.h 2016-04-11 13:01:02 -05:00
Aditya Atluri 0b47a41b6a Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging 2016-04-11 10:28:30 -05:00
Aditya Atluri 883954fce2 added hipHostRegister support no multi-gpu 2016-04-11 10:28:16 -05:00
Ben Sander 1cc0ea86a1 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
2016-04-11 09:17:27 -05:00
Ben Sander 2f0c589ffe add simple negative P2P tests 2016-04-11 13:46:53 -05:00
Ben Sander 5af4c901c6 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.
2016-04-11 12:52:18 -05:00
Ben Sander efffb0ed86 Clean up disable.
Add USE_HCC_LOCK (disabled)
Disable USE_PEER_TO_PEER.
2016-04-11 09:09:36 -05:00
Maneesh Gupta 6f22381ec4 Checked in postinstall and pre-uninstall scripts for packaging 2016-04-11 19:18:17 +05:30
Ben Sander a894ca3abb fix peer query order 2016-04-11 07:58:59 -05:00
Ben Sander 1acd16eb5d add simple negative P2P tests 2016-04-11 07:58:59 -05:00
Ben Sander 9e7efd7c65 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.
2016-04-11 07:58:59 -05:00
Ben Sander b039292a8c 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.
2016-04-11 07:58:58 -05:00
Ben Sander b8e17d52dd Improve P2P test.
Add option to select which device does the copy.
2016-04-11 07:58:58 -05:00
Ben Sander a4d97c3172 Remove stray debug msgs, hipInfo don't print self as peer. 2016-04-11 07:58:58 -05:00
Ben Sander 173cff4c1e fix bugs in P2P implementation
- addPeers polarity reversed, would never add.
- check allow_access return value, pipe error to hipMalloc.
2016-04-11 07:58:58 -05:00
Ben Sander fcd1d37ff7 Fix simple P2P test, had device ptrs swapped 2016-04-11 07:58:58 -05:00
Ben Sander 034bf3d31c Use HIP_PATH if set else use relative ../... 2016-04-11 07:58:58 -05:00
Ben Sander 23dbffb207 Print peers in hipConfig.
Also include peer APIs in vim hilighting.
2016-04-11 07:58:58 -05:00
Ben Sander e14b2cd9c3 Add simple P2P test 2016-04-11 07:58:58 -05:00
Ben Sander 52ac414b40 Use HCC get_is_pool, add USE_PEER_TO_PEER level 2, 3. 2016-04-11 07:58:58 -05:00
Ben Sander 97772d6363 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.
2016-04-11 07:58:58 -05:00
Ben Sander e2d19d7f7a P2P checkpoint.
Maintain enabled peer tables for each device.
2016-04-11 07:58:58 -05:00
Ben Sander 4400875dda Checkpoint initial peer2peer implementation. 2016-04-11 07:58:58 -05:00
Maneesh Gupta cae6694a36 Initial support for building HIP packages 2016-04-11 16:33:28 +05:30
foreman 71309c0ae5 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
2016-04-11 03:09:28 -04:00
foreman ce61cd2fd0 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
2016-04-10 03:14:21 -04:00
Aditya Atluri ea4223c812 added copyrights to experimental/xcompile 2016-04-09 14:45:39 -05:00
Aditya Atluri 4f5a8759a5 xcompilation tests 2016-04-09 14:40:17 -05:00
Maneesh Gupta 7cbe509b49 Directed tests: make HIP_BUILD_LOCAL as default 2016-04-09 22:05:45 +05:30