Ben Sander
f38157a67c
add simple negative P2P tests
...
[ROCm/hip commit: c40c36aff7 ]
2016-04-11 13:46:53 -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
Maneesh Gupta
a7eda66d25
Checked in postinstall and pre-uninstall scripts for packaging
...
[ROCm/hip commit: 8efc2cb499 ]
2016-04-11 19:18:17 +05:30
Ben Sander
775e484517
fix peer query order
...
[ROCm/hip commit: e4d1863ce8 ]
2016-04-11 07:58:59 -05:00
Ben Sander
c8c269136c
add simple negative P2P tests
...
[ROCm/hip commit: 4a0c0479d4 ]
2016-04-11 07:58:59 -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
a563ec9700
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/hip commit: c2d37b4bbd ]
2016-04-11 07:58:58 -05:00
Ben Sander
07de649833
Improve P2P test.
...
Add option to select which device does the copy.
[ROCm/hip commit: 40d24f67f5 ]
2016-04-11 07:58:58 -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
fc4af30e16
Fix simple P2P test, had device ptrs swapped
...
[ROCm/hip commit: eeb41955e4 ]
2016-04-11 07:58:58 -05:00
Ben Sander
c09e4adc03
Use HIP_PATH if set else use relative ../...
...
[ROCm/hip commit: 40e72dcd4a ]
2016-04-11 07:58:58 -05:00
Ben Sander
85f22fe7db
Print peers in hipConfig.
...
Also include peer APIs in vim hilighting.
[ROCm/hip commit: 0ac41ad143 ]
2016-04-11 07:58:58 -05:00
Ben Sander
00c7d8dbbc
Add simple P2P test
...
[ROCm/hip commit: 71dac8e37c ]
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
Maneesh Gupta
0b482f8876
Initial support for building HIP packages
...
[ROCm/hip commit: a2cd2ea6fa ]
2016-04-11 16:33:28 +05:30
Aditya Atluri
c47b722b14
added copyrights to experimental/xcompile
...
[ROCm/hip commit: 3fd99b49e0 ]
2016-04-09 14:45:39 -05:00
Aditya Atluri
d106b7a51c
xcompilation tests
...
[ROCm/hip commit: 153d5f8e1b ]
2016-04-09 14:40:17 -05:00
Maneesh Gupta
40e3312283
Directed tests: make HIP_BUILD_LOCAL as default
...
[ROCm/hip commit: 34ee916681 ]
2016-04-09 22:05:45 +05:30
Ben Sander
92b4e79cda
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/hip commit: b11bd9bbe3 ]
2016-04-09 05:03:32 -05:00
Ben Sander
09f4fc4188
Improve P2P test.
...
Add option to select which device does the copy.
[ROCm/hip commit: 466ab79f16 ]
2016-04-09 04:47:12 -05:00
Ben Sander
772983e547
Remove stray debug msgs, hipInfo don't print self as peer.
...
[ROCm/hip commit: 816de09842 ]
2016-04-09 04:35:06 -05:00
Ben Sander
70108729ba
fix bugs in P2P implementation
...
- addPeers polarity reversed, would never add.
- check allow_access return value, pipe error to hipMalloc.
[ROCm/hip commit: 7886c9e3d9 ]
2016-04-09 04:11:31 -05:00
Ben Sander
b98a6bd1cd
Fix simple P2P test, had device ptrs swapped
...
[ROCm/hip commit: 4d394694ae ]
2016-04-08 09:23:02 -05:00
Ben Sander
6fafe64cb0
Use HIP_PATH if set else use relative ../...
...
[ROCm/hip commit: 597f3ed86d ]
2016-04-08 02:17:29 -05:00
Ben Sander
d790a73707
Print peers in hipConfig.
...
Also include peer APIs in vim hilighting.
[ROCm/hip commit: 01108b63ae ]
2016-04-08 02:15:46 -05:00
Ben Sander
bc45411c71
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/hip commit: 11c22b24b7 ]
2016-04-07 15:55:35 -05:00
Ben Sander
0da0662dba
Add mixbench link
...
[ROCm/hip commit: 44ba7a0fc7 ]
2016-04-07 15:55:20 -05:00
Ben Sander
aeac589552
use hsa_free directly for staging buffer free rather than am_free
...
[ROCm/hip commit: 56c801f9e4 ]
2016-04-07 15:54:28 -05:00
Ben Sander
4648855acf
Add simple P2P test
...
[ROCm/hip commit: 1a5b155768 ]
2016-04-07 15:51:08 -05:00
Ben Sander
c0d88c2f6d
Use HCC get_is_pool, add USE_PEER_TO_PEER level 2, 3.
...
[ROCm/hip commit: 15b4b1f81f ]
2016-04-07 14:28:42 -05:00
Aditya Atluri
7e9aa103d6
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/hip commit: 41860cb90d ]
2016-04-07 04:57:54 -05:00
pensun
19bd0b889d
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/hip commit: af1efc16d0 ]
2016-04-07 09:46:55 -05:00
pensun
bdef1bb4e8
clean up unused comments
...
[ROCm/hip commit: 4b2c5976ce ]
2016-04-07 09:46:00 -05:00
Aditya Atluri
fc28918100
C proofing hip
...
[ROCm/hip commit: 91d1974204 ]
2016-04-07 04:57:31 -05:00
Maneesh Gupta
d06cd35623
Fix broken CUDA path in hipcc
...
[ROCm/hip commit: 1e6b79ea64 ]
2016-04-07 10:48:16 +05:30
Daniil Fukalov
ab4c5f58d8
reverting accidentially removed files
...
[ROCm/hip commit: aa36e86dc3 ]
2016-04-07 01:00:19 +03:00
fdaniil
82ec4c9d43
Merge remote-tracking branch 'origin/privatestaging' into clang-hipify
...
[ROCm/hip commit: efa3711946 ]
2016-04-07 00:53:47 +03:00
Ben Sander
84b5016a79
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: 41f7317fb5 ]
2016-04-06 16:44:31 -05:00
Daniil Fukalov
da87f61487
Delete README.md
...
[ROCm/hip commit: d12aaee30e ]
2016-04-07 00:37:20 +03:00
Daniil Fukalov
5c7128291b
added clang-hipify
...
added option to cmake and description how to download and install clang-hipify prerequisites
[ROCm/hip commit: a456027e5a ]
2016-04-07 00:36:27 +03:00
Ben Sander
c5240bd079
P2P checkpoint.
...
Maintain enabled peer tables for each device.
[ROCm/hip commit: 36926e6233 ]
2016-04-06 15:50:47 -05:00
Ben Sander
8db4a6d46e
Checkpoint initial peer2peer implementation.
...
[ROCm/hip commit: b02e9163ab ]
2016-04-06 15:50:47 -05:00
Ben Sander
160f01d772
update proposed release notes
...
[ROCm/hip commit: 4e452cf1f1 ]
2016-04-06 15:50:47 -05:00
Aditya Atluri
71ef0b9802
Corrected corner cases
...
[ROCm/hip commit: 3304092b49 ]
2016-04-06 14:50:27 -05:00
Aditya Atluri
cf9cefcb6a
Added feature for cross-compilation and seperated hcc api from hip api
...
[ROCm/hip commit: 1dcdfc93f1 ]
2016-04-06 14:18:51 -05:00