Rahul Garg
170796f4e9
Update in clock function
...
Change-Id: I5819aa62693dc3b9b5d7e39944d1e58aadc72027
[ROCm/hip commit: d46b3446de ]
2016-05-20 11:12:32 +05:30
Maneesh Gupta
e19b6710eb
Add misssing unsigned keyword to atomicInc and atomicDec
...
Change-Id: I658479c4c7c409dba117152165229880aeb5ab9f
[ROCm/hip commit: 8b7f60a735 ]
2016-05-16 10:42:13 +05:30
Rahul Garg
d10703011c
Support for Atomic inc and dec in HIP
...
Change-Id: I783e4917cece5cc379894f0d293382315fbfa8b0
[ROCm/hip commit: 381dc93b96 ]
2016-05-12 11:10:48 +05:30
Aditya Atluri
ec5d1a3966
Added copyright for device functions file
...
Change-Id: I689345ae7428928b4d2d7cd37fbc561309db3256
[ROCm/hip commit: 1cf1918147 ]
2016-05-06 10:51:06 -05:00
Ben Sander
26b853918c
comment change
...
[ROCm/hip commit: c921d47c17 ]
2016-05-03 08:33:35 -05:00
Ben Sander
0d8b15274c
Merge branch 'privatestaging' into grid_launch
...
[ROCm/hip commit: 89df2f4e2f ]
2016-05-02 18:38:20 -05:00
Ben Sander
ef89f7119d
Merge branch 'privatestaging' into p2p
...
[ROCm/hip commit: d30ad55160 ]
2016-05-02 11:10:10 -05:00
Aditya Atluri
1eeaa83cb2
removed warnings
...
[ROCm/hip commit: 3f4f6c4d41 ]
2016-04-30 12:11:04 -05:00
Ben Sander
e29b2734a8
remove hacks to disable math or LDG functions.
...
[ROCm/hip commit: 558975c046 ]
2016-04-28 14:14:22 -05:00
Ben Sander
6e21fa88f4
hipcc uses -stdlib=stdlibc++ by default.
...
hipcc switches to -stdlib=libc++ if user requests it.
hack to disable LDG.
[ROCm/hip commit: bae6462e3b ]
2016-04-28 13:17:49 -05:00
Aditya Atluri
fb0560651d
changed to guard from hc.hpp
...
[ROCm/hip commit: cac8110a4f ]
2016-04-27 17:46:27 -05:00
bwicakso
58e026519b
Merge remote-tracking branch 'refs/remotes/origin/privatestaging' into kernel_synchronization
...
[ROCm/hip commit: f0974e5867 ]
2016-04-25 13:57:28 -05:00
Aditya Atluri
ca5ca85645
fixed hipmemset to use native ihip api
...
[ROCm/hip commit: a730d60930 ]
2016-04-25 11:05:30 -05:00
Aditya Atluri
9ba9051cec
Fixed git spills
...
[ROCm/hip commit: ec23aba6f9 ]
2016-04-22 09:19:05 -05:00
Aditya Atluri
6b48b1be17
added workweek to hip_ldg
...
[ROCm/hip commit: 4dac4789ff ]
2016-04-22 09:14:26 -05:00
Maneesh Gupta
2a60577e49
Revert "added full data type support for __ldg"
...
This reverts commit 552acd5ed5 .
Conflicts:
include/hcc_detail/hip_ldg.h
[ROCm/hip commit: 75532471b2 ]
2016-04-22 11:12:00 +05:30
Maneesh Gupta
90fa90295f
Merge branch 'release_0.84.00' into privatestaging
...
Conflicts:
include/hcc_detail/hip_runtime.h
src/hip_hcc.cpp
[ROCm/hip commit: ffdf6ab23b ]
2016-04-22 10:55:58 +05:30
Aditya Atluri
940d891899
added full make_datatype support
...
[ROCm/hip commit: 88a883c1a1 ]
2016-04-21 17:25:30 -05:00
Aditya Atluri
e39de0f560
reorg make_datatype feature
...
[ROCm/hip commit: 9ca8584ec0 ]
2016-04-21 14:51:19 -05:00
Aditya Atluri
552acd5ed5
added full data type support for __ldg
...
[ROCm/hip commit: ba59ea87ab ]
2016-04-21 11:17:26 -05:00
bwicakso
d24ba1ecbb
Fix for kernel synchronization
...
The completion future of a particular kernel is lost if there are
multiple kernels in the stream. This can cause a racing condition where
the signal associated with the unreferenced completion_future might get
released by hcc runtime.
[ROCm/hip commit: df98fd8531 ]
2016-04-20 15:51:39 -05:00
Aditya Atluri
182ce03846
added support pinned dma memcpy between host and device
...
[ROCm/hip commit: f74b7a3636 ]
2016-04-20 14:21:22 -05:00
Aditya Atluri
7feb990d97
added copyright for ldg
...
[ROCm/hip commit: de7952cd06 ]
2016-04-20 12:28:02 -05:00
Aditya Atluri
15fc041fd6
added support for __ldg
...
[ROCm/hip commit: 805b268ad4 ]
2016-04-20 12:25:40 -05:00
Ben Sander
5858b85e8d
Fix hipDeviceReset synchronization
...
[ROCm/hip commit: 453615ed57 ]
2016-04-19 11:56:12 -05:00
Ben Sander
edda485753
Set chicken bits to 0.
...
[ROCm/hip commit: 8c97a258de ]
2016-04-19 11:56:12 -05:00
Ben Sander
bd8388bfc3
Add USE_HCC_LOCK_API.
...
Default off, if set will compile assuming HCC lock APIs exist.
[ROCm/hip commit: 3bcefdaa2d ]
2016-04-18 23:50:52 -05:00
Ben Sander
f601813057
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/hip commit: 22d5738f82 ]
2016-04-18 21:51:13 -05:00
Ben Sander
32f9d67741
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.
[ROCm/hip commit: e020d68309 ]
2016-04-18 20:49:33 -05:00
Aditya Atluri
348e5be858
Update hip_hcc.cpp
...
[ROCm/hip commit: ea647727df ]
2016-04-18 11:36:51 -05:00
Ben Sander
698ea7f30f
Move HIP_HCC define to CMake
...
[ROCm/hip commit: 65abde6626 ]
2016-04-17 07:40:04 -05:00
Ben Sander
95e4be12de
fix direction of peer enable/disable APIs
...
- Enable(peerId) makes memory physically located on peer visible to
current device.
[ROCm/hip commit: 74a7dee58f ]
2016-04-17 07:38:05 -05:00
Ben Sander
262b69f387
Merge branch 'privatestaging' into p2p
...
Conflicts:
include/hcc_detail/hip_hcc.h
src/hip_hcc.cpp
[ROCm/hip commit: 49cc5aec91 ]
2016-04-17 06:46:52 -05:00
Aditya Atluri
0b2dfa28a5
Added copyright
...
[ROCm/hip commit: 8412e9cbba ]
2016-04-16 17:21:53 -05:00
Aditya Atluri
6cd86531b3
Corrected Memcpydefault
...
[ROCm/hip commit: 8dc1bdcbe6 ]
2016-04-16 17:10:13 -05:00
Ben Sander
d4f449a95e
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.
[ROCm/hip commit: dcabc9dbf7 ]
2016-04-16 10:18:56 -05:00
Aditya Atluri
c53211e700
improved error returns for hipHostRegister/UnRegister functions
...
[ROCm/hip commit: 2e80de6dcb ]
2016-04-15 10:42:31 -05:00
Aditya Atluri
4dd3424b15
added more features to hipHostRegister
...
[ROCm/hip commit: 8a43f18333 ]
2016-04-15 10:32:01 -05:00
Aditya Atluri
12cb3de301
added hipHostRegister/UnRegister api
...
[ROCm/hip commit: fa7a3822f6 ]
2016-04-15 10:08:10 -05:00
Ben Sander
5060403b2a
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/hip commit: 31dc13d2ec ]
2016-04-11 09:17:27 -05:00
Ben Sander
7c92c9cc22
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/hip commit: 1f53c55d3e ]
2016-04-11 12:52:18 -05:00
Ben Sander
b174e8bba7
Clean up disable.
...
Add USE_HCC_LOCK (disabled)
Disable USE_PEER_TO_PEER.
[ROCm/hip commit: b0529e04f1 ]
2016-04-11 09:09:36 -05:00
Ben Sander
c964e3c75a
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/hip commit: 83f0de7806 ]
2016-04-11 07:58:59 -05:00
Ben Sander
80e2e37c51
Remove stray debug msgs, hipInfo don't print self as peer.
...
[ROCm/hip commit: d89539d40f ]
2016-04-11 07:58:58 -05:00
Ben Sander
69a9feb1fb
fix bugs in P2P implementation
...
- addPeers polarity reversed, would never add.
- check allow_access return value, pipe error to hipMalloc.
[ROCm/hip commit: fb31eaf07b ]
2016-04-11 07:58:58 -05:00
Ben Sander
216c9a0c16
Use HCC get_is_pool, add USE_PEER_TO_PEER level 2, 3.
...
[ROCm/hip commit: 7a11a2178d ]
2016-04-11 07:58:58 -05:00
Ben Sander
06e2dbd128
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/hip commit: 813b063888 ]
2016-04-11 07:58:58 -05:00
Ben Sander
ac11c83d76
P2P checkpoint.
...
Maintain enabled peer tables for each device.
[ROCm/hip commit: f2aa470f7f ]
2016-04-11 07:58:58 -05:00
Ben Sander
56d684e2fe
Checkpoint initial peer2peer implementation.
...
[ROCm/hip commit: 69f2469cbb ]
2016-04-11 07:58:58 -05:00
Aditya Atluri
ed3013cb6e
added hipHostRegister support no multi-gpu
...
[ROCm/hip commit: 07d570468e ]
2016-04-11 10:28:16 -05:00