Aditya Atluri
f46e1bcf0e
added copyright for ldg
2016-04-20 12:28:02 -05:00
Aditya Atluri
b493eac7e0
added support for __ldg
2016-04-20 12:25:40 -05:00
pensun
517008f98b
update API trace information for hipLaunchKernel
2016-04-20 09:57:55 -05:00
Ben Sander
21d733b2e7
Add experimental notes around p2p
2016-04-18 23:52:42 -05:00
Ben Sander
9329fb8c92
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
1ac93489b9
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-04-18 21:51:13 -05:00
Ben Sander
6abfa13c34
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
Aditya Atluri
40377fe5b1
Update hip_hcc.cpp
2016-04-18 11:36:51 -05:00
Ben Sander
3301deb07c
test update
2016-04-17 07:54:39 -05:00
Ben Sander
f9a31e28ad
Move HIP_HCC define to CMake
2016-04-17 07:40:04 -05:00
Ben Sander
4e0a1e1869
fix direction of peer enable/disable APIs
...
- Enable(peerId) makes memory physically located on peer visible to
current device.
2016-04-17 07:38:05 -05:00
Ben Sander
8d26dfcde3
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
e22a910ccc
added memcpy and p2p test
2016-04-16 17:38:06 -05:00
Aditya Atluri
1aac0cc9e5
Added copyright
2016-04-16 17:21:53 -05:00
Aditya Atluri
95e9de0946
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-04-16 17:10:32 -05:00
Aditya Atluri
dc61929a3d
Corrected Memcpydefault
2016-04-16 17:10:13 -05:00
Ben Sander
c3bd85595d
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
0426564a7b
Add __ldg
2016-04-16 21:12:09 +08:00
Aditya Atluri
f7089dbe4b
Update README.md
2016-04-15 11:08:48 -05:00
Aditya Atluri
e8902a6e20
improved error returns for hipHostRegister/UnRegister functions
2016-04-15 10:42:31 -05:00
Aditya Atluri
26ee986774
added more features to hipHostRegister
2016-04-15 10:32:01 -05:00
Aditya Atluri
109154f03f
added hipHostRegister/UnRegister api
2016-04-15 10:08:10 -05:00
Maneesh Gupta
cf4c3b0913
Replace /opt/hcc -> /opt/rocm/hcc and /opt/hsa -> /opt/rocm/hsa
2016-04-15 12:56:31 +05:30
Maneesh Gupta
84956b6e99
Split hip packages into smaller components
2016-04-15 12:13:04 +05:30
pensun
1ab9b0ac71
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-04-14 09:02:16 -05:00
Aditya Atluri
c3b854fba4
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-04-14 09:17:30 -05:00
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
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
Jack Chung
fe0e5f3541
Add missing USE_PEER_TO_PEER macro definition
2016-04-13 13:56:26 +08: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
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