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
Aditya Atluri
1ede540713
changed c/hip xcompiling source
...
[ROCm/hip commit: f85ed17fde ]
2016-04-11 13:26:09 -05:00
Aditya Atluri
40d74c820a
added back hc flag
...
[ROCm/hip commit: 9e7ee4062b ]
2016-04-11 13:04:13 -05:00
Aditya Atluri
817cda91ff
added C guard to hip_runtime.h
...
[ROCm/hip commit: d5feabfa1c ]
2016-04-11 13:01:02 -05:00
Aditya Atluri
953af3c48c
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/hip commit: ce6383f549 ]
2016-04-11 10:28:30 -05:00
Aditya Atluri
ed3013cb6e
added hipHostRegister support no multi-gpu
...
[ROCm/hip commit: 07d570468e ]
2016-04-11 10:28:16 -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
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
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
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
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
Maneesh Gupta
5f1f0b34d0
Remove deprecated KERNELBEGIN and KERNELEND from bit_extract sample
...
[ROCm/hip commit: 70f8236ac5 ]
2016-04-04 14:47:02 +05:30
Maneesh Gupta
efdb946fba
Enable directed tests to build HIP locally via cmake option
...
[ROCm/hip commit: 033269c513 ]
2016-04-04 13:53:24 +05:30
Maneesh Gupta
812f5b3a97
Add c++abi to linker options for HCC
...
[ROCm/hip commit: 8e3465f6ae ]
2016-04-02 22:32:05 +05:30
Ben Sander
bfb117f387
update proposed release notes
...
[ROCm/hip commit: 84a9c31b22 ]
2016-04-01 16:45:42 -05:00
Maneesh Gupta
769e25ddb5
Update documentation for building and installing hip_hcc
...
[ROCm/hip commit: a7f6be6f9d ]
2016-04-01 16:15:38 +05:30
Maneesh Gupta
733e0b417e
Initial (non-default) support for shared library HIP
...
[ROCm/hip commit: bad947ae8b ]
2016-04-01 16:08:49 +05:30
Maneesh Gupta
86dc2e5f77
Revert "Initial (non-default) support for shared library HIP"
...
This reverts commit 44cdc3c6a5 .
[ROCm/hip commit: 9fd0a182f6 ]
2016-04-01 16:07:07 +05:30
Maneesh Gupta
44cdc3c6a5
Initial (non-default) support for shared library HIP
...
[ROCm/hip commit: 9de57129b4 ]
2016-04-01 15:45:32 +05:30
Maneesh Gupta
010529ecf5
Change HCC_DIR -> HCC_HOME, HSA_DIR -> HSA_PATH and HIP_INSTALL_PATH -> CMAKE_INSTALL_PREFIX
...
[ROCm/hip commit: 06dd3444b2 ]
2016-04-01 13:48:37 +05:30
Maneesh Gupta
02dfa83d06
Fix path comparison for install components in cmake
...
[ROCm/hip commit: 6dec2306da ]
2016-04-01 12:13:22 +05:30
Aditya Atluri
70c1ac9285
added device math functions
...
[ROCm/hip commit: 26985b746b ]
2016-03-31 12:29:19 -05:00
Aditya Atluri
c750820adf
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/hip commit: 6224d7495e ]
2016-03-31 04:45:23 -05:00
Maneesh Gupta
2f95f9b81c
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/hip commit: 3237115df3 ]
2016-03-31 21:16:39 +05:30
Maneesh Gupta
c4205e5074
Cleaned up cmake
...
[ROCm/hip commit: a8767f71c1 ]
2016-03-31 17:42:29 +05:30
Aditya Atluri
fe0f4e8bc2
moved cpp specific device code from headers to source
...
[ROCm/hip commit: 72c72d8748 ]
2016-03-31 04:45:00 -05:00
Aditya Atluri
2514b57970
Added directory for stress testing
...
[ROCm/hip commit: ea3ebcb3de ]
2016-03-31 02:14:12 -05:00