Maneesh Gupta
1293709fc0
Replace /opt/hcc -> /opt/rocm/hcc and /opt/hsa -> /opt/rocm/hsa
...
[ROCm/clr commit: cf4c3b0913 ]
2016-04-15 12:56:31 +05:30
foreman
7a2a4e1c1d
P4 to Git Change 1258321 by johtaylo@johtaylo-JTBUILDER03-increment on 2016/04/15 03:00:47
...
SWDEV-2 - Change OpenCL version number from 2094 to 2095.
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1841 edit
[ROCm/clr commit: be9ae70459 ]
2016-04-15 03:11:58 -04:00
Maneesh Gupta
ee94c7137e
Split hip packages into smaller components
...
[ROCm/clr commit: 84956b6e99 ]
2016-04-15 12:13:04 +05:30
foreman
177a1cda97
P4 to Git Change 1258240 by gandryey@gera-ocl on 2016/04/14 19:21:55
...
SWDEV-79445 - OCL generic changes and code clean-up
- Fix TC failures. Clean unmap info after runtime gets the mip
Affected files ...
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.cpp#400 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#5 edit
[ROCm/clr commit: 511fd5a36a ]
2016-04-14 19:33:16 -04:00
pensun
394ded007d
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/clr commit: 1ab9b0ac71 ]
2016-04-14 09:02:16 -05:00
Aditya Atluri
0eab4527d7
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/clr commit: c3b854fba4 ]
2016-04-14 09:17:30 -05:00
Aditya Atluri
8fdf04a64b
Enabling make_* device code
...
[ROCm/clr commit: 12e24f4816 ]
2016-04-14 09:17:13 -05:00
pensun
84dbc09fe6
Add missing cudaMemsetAsync transformation
...
[ROCm/clr commit: 596e8e4e4e ]
2016-04-14 09:02:02 -05:00
Ben Sander
2a311f25ef
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/clr commit: 0cdac15fa4 ]
2016-04-14 07:19:20 -05:00
Ben Sander
9ff4294869
update README for new make/installation steps, new FAQ
...
[ROCm/clr commit: 489e76e584 ]
2016-04-14 07:19:07 -05:00
Maneesh Gupta
8ccfb15f73
Add hip soft-link to include for migrating to new include format
...
[ROCm/clr commit: 0dfb9cddad ]
2016-04-14 16:37:27 +05:30
Maneesh Gupta
e98b0db05c
Change default HIP installation to /opt/rocm/hip
...
[ROCm/clr commit: efe468bbab ]
2016-04-14 16:36:55 +05:30
alex-t
51540789c7
Fixed incorrect kernel paramlist replacement length & hipGetDeviceProperties mapping
...
[ROCm/clr commit: fb19b58840 ]
2016-04-14 13:48:58 +03:00
foreman
e678831914
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
[ROCm/clr commit: 650384ad2c ]
2016-04-14 03:09:54 -04:00
Ben Sander
70c75c0eed
Fix HIP_PATH, CHECK macro in samples.
...
[ROCm/clr commit: 830527bfdc ]
2016-04-13 17:37:39 -05:00
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