bwicakso
c976e6bcd3
Update with original
2016-04-25 14:42:35 -05:00
bwicakso
a080650e18
Merge from original
2016-04-25 13:55:44 -05:00
Aditya Atluri
ec23aba6f9
Fixed git spills
2016-04-22 09:19:05 -05:00
Aditya Atluri
4dac4789ff
added workweek to hip_ldg
2016-04-22 09:14:26 -05:00
Maneesh Gupta
ffdf6ab23b
Merge branch 'release_0.84.00' into privatestaging
...
Conflicts:
include/hcc_detail/hip_runtime.h
src/hip_hcc.cpp
2016-04-22 10:55:58 +05:30
Aditya Atluri
9ca8584ec0
reorg make_datatype feature
2016-04-21 14:51:19 -05:00
Aditya Atluri
ba59ea87ab
added full data type support for __ldg
2016-04-21 11:17:26 -05:00
Aditya Atluri
de7952cd06
added copyright for ldg
2016-04-20 12:28:02 -05:00
Aditya Atluri
805b268ad4
added support for __ldg
2016-04-20 12:25:40 -05:00
pensun
883a3fe831
update API trace information for hipLaunchKernel
2016-04-20 09:57:55 -05:00
pensun
2ddade96d7
Merge branch 'release_0.84.00' of https://github.com/AMDComputeLibraries/HIP-privatestaging into release_0.84.00
2016-04-20 09:48:52 -05:00
pensun
7f37fc4ec7
update hipLaunchKernel API trace information
2016-04-20 09:48:35 -05:00
Ben Sander
453615ed57
Fix hipDeviceReset synchronization
2016-04-19 11:56:12 -05:00
Maneesh Gupta
bc4f388b69
Prefix HIP includes with hip/
2016-04-19 15:02:12 +05:30
Ben Sander
30233cd2e0
Add experimental notes around p2p
2016-04-18 23:52:42 -05:00
Ben Sander
3bcefdaa2d
Add USE_HCC_LOCK_API.
...
Default off, if set will compile assuming HCC lock APIs exist.
2016-04-18 23:50:52 -05:00
Ben Sander
e020d68309
Fixes for P2P and hipDeviceReset
...
- devicereset would lose track of default stream and thus subsequent
synchronization calls might not actually sychronize.
- Also deviceReset now correctly frees streams.
- fix waits in P2P staging copy - first phase (Device0-to-Staging) must
wait for second phase (Staging to Device1) to finish draining the
buffer.
2016-04-18 20:49:33 -05:00
Ben Sander
65abde6626
Move HIP_HCC define to CMake
2016-04-17 07:40:04 -05:00
Ben Sander
49cc5aec91
Merge branch 'privatestaging' into p2p
...
Conflicts:
include/hcc_detail/hip_hcc.h
src/hip_hcc.cpp
2016-04-17 06:46:52 -05:00
Aditya Atluri
846432a1c1
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-04-16 17:10:32 -05:00
Aditya Atluri
8dc1bdcbe6
Corrected Memcpydefault
2016-04-16 17:10:13 -05:00
Ben Sander
dcabc9dbf7
P2P Update.
...
- add P2P staging buffer copy.
- If copy device does not have sufficient access permissions, fall back
to staging buffer.
- improve docs for which copy device is used.
2016-04-16 10:18:56 -05:00
streamhsa
76f2670cef
Add __ldg
2016-04-16 21:12:09 +08:00
Maneesh Gupta
dc4c174a54
Bump min required hcc to workweek 16155
2016-04-16 14:49:10 +05:30
Aditya Atluri
2e80de6dcb
improved error returns for hipHostRegister/UnRegister functions
2016-04-15 10:42:31 -05:00
pensun
bdd26bd1f1
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-04-14 09:02:16 -05:00
Aditya Atluri
facc7a39be
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-04-14 09:17:30 -05:00
Aditya Atluri
573224e55f
Enabling make_* device code
2016-04-14 09:17:13 -05:00
pensun
234727c801
Add missing cudaMemsetAsync transformation
2016-04-14 09:02:02 -05:00
Maneesh Gupta
011a0335d4
Add hip soft-link to include for migrating to new include format
2016-04-14 16:37:27 +05:30
Jack Chung
210ba67b84
Add missing USE_PEER_TO_PEER macro definition
2016-04-13 13:56:26 +08:00
Aditya Atluri
4dfe27e8b5
Removed pragma once
2016-04-12 09:22:03 -05:00
Aditya Atluri
d5feabfa1c
added C guard to hip_runtime.h
2016-04-11 13:01:02 -05:00
Ben Sander
31dc13d2ec
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
1f53c55d3e
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
b0529e04f1
Clean up disable.
...
Add USE_HCC_LOCK (disabled)
Disable USE_PEER_TO_PEER.
2016-04-11 09:09:36 -05:00
Ben Sander
83f0de7806
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
7a11a2178d
Use HCC get_is_pool, add USE_PEER_TO_PEER level 2, 3.
2016-04-11 07:58:58 -05:00
Ben Sander
813b063888
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
f2aa470f7f
P2P checkpoint.
...
Maintain enabled peer tables for each device.
2016-04-11 07:58:58 -05:00
Ben Sander
69f2469cbb
Checkpoint initial peer2peer implementation.
2016-04-11 07:58:58 -05:00
Ben Sander
15b4b1f81f
Use HCC get_is_pool, add USE_PEER_TO_PEER level 2, 3.
2016-04-07 14:28:42 -05:00
Aditya Atluri
41860cb90d
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-04-07 04:57:54 -05:00
Aditya Atluri
91d1974204
C proofing hip
2016-04-07 04:57:31 -05:00
Ben Sander
41f7317fb5
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-06 16:44:31 -05:00
Ben Sander
36926e6233
P2P checkpoint.
...
Maintain enabled peer tables for each device.
2016-04-06 15:50:47 -05:00
Ben Sander
b02e9163ab
Checkpoint initial peer2peer implementation.
2016-04-06 15:50:47 -05:00
Aditya Atluri
1dcdfc93f1
Added feature for cross-compilation and seperated hcc api from hip api
2016-04-06 14:18:51 -05:00
Aditya Atluri
26985b746b
added device math functions
2016-03-31 12:29:19 -05:00
Aditya Atluri
72c72d8748
moved cpp specific device code from headers to source
2016-03-31 04:45:00 -05:00