Ben Sander
39cccf94ef
fix peer query order
...
[ROCm/clr commit: a894ca3abb ]
2016-04-11 07:58:59 -05:00
Ben Sander
f177c8805e
add simple negative P2P tests
...
[ROCm/clr commit: 1acd16eb5d ]
2016-04-11 07:58:59 -05:00
Ben Sander
025938b1de
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/clr commit: 9e7efd7c65 ]
2016-04-11 07:58:59 -05:00
Ben Sander
ae8ed57c30
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/clr commit: b039292a8c ]
2016-04-11 07:58:58 -05:00
Ben Sander
2d90324c09
Improve P2P test.
...
Add option to select which device does the copy.
[ROCm/clr commit: b8e17d52dd ]
2016-04-11 07:58:58 -05:00
Ben Sander
20d06df651
Remove stray debug msgs, hipInfo don't print self as peer.
...
[ROCm/clr commit: a4d97c3172 ]
2016-04-11 07:58:58 -05:00
Ben Sander
25bcbca521
fix bugs in P2P implementation
...
- addPeers polarity reversed, would never add.
- check allow_access return value, pipe error to hipMalloc.
[ROCm/clr commit: 173cff4c1e ]
2016-04-11 07:58:58 -05:00
Ben Sander
8b827357e9
Fix simple P2P test, had device ptrs swapped
...
[ROCm/clr commit: fcd1d37ff7 ]
2016-04-11 07:58:58 -05:00
Ben Sander
eb7b1fa1db
Use HIP_PATH if set else use relative ../...
...
[ROCm/clr commit: 034bf3d31c ]
2016-04-11 07:58:58 -05:00
Ben Sander
df576efeb4
Print peers in hipConfig.
...
Also include peer APIs in vim hilighting.
[ROCm/clr commit: 23dbffb207 ]
2016-04-11 07:58:58 -05:00
Ben Sander
a477e65193
Add simple P2P test
...
[ROCm/clr commit: e14b2cd9c3 ]
2016-04-11 07:58:58 -05:00
Ben Sander
4637cdccbe
Use HCC get_is_pool, add USE_PEER_TO_PEER level 2, 3.
...
[ROCm/clr commit: 52ac414b40 ]
2016-04-11 07:58:58 -05:00
Ben Sander
2890517a23
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/clr commit: 97772d6363 ]
2016-04-11 07:58:58 -05:00
Ben Sander
7eb8c10215
P2P checkpoint.
...
Maintain enabled peer tables for each device.
[ROCm/clr commit: e2d19d7f7a ]
2016-04-11 07:58:58 -05:00
Ben Sander
1c84f4b5c6
Checkpoint initial peer2peer implementation.
...
[ROCm/clr commit: 4400875dda ]
2016-04-11 07:58:58 -05:00
Aditya Atluri
03eff9ee90
changed c/hip xcompiling source
...
[ROCm/clr commit: 9f7fb0370c ]
2016-04-11 13:26:09 -05:00
Aditya Atluri
30e883a40d
added back hc flag
...
[ROCm/clr commit: 5b38c9cffe ]
2016-04-11 13:04:13 -05:00
Aditya Atluri
f381fbb2be
added C guard to hip_runtime.h
...
[ROCm/clr commit: 42df534354 ]
2016-04-11 13:01:02 -05:00
Aditya Atluri
ce36458495
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/clr commit: 0b47a41b6a ]
2016-04-11 10:28:30 -05:00
Aditya Atluri
302c21d2af
added hipHostRegister support no multi-gpu
...
[ROCm/clr commit: 883954fce2 ]
2016-04-11 10:28:16 -05:00
Maneesh Gupta
1fd53759c5
Checked in postinstall and pre-uninstall scripts for packaging
...
[ROCm/clr commit: 6f22381ec4 ]
2016-04-11 19:18:17 +05:30
Maneesh Gupta
c963ed9ff6
Initial support for building HIP packages
...
[ROCm/clr commit: cae6694a36 ]
2016-04-11 16:33:28 +05:30
Aditya Atluri
5a54bbf4d7
added copyrights to experimental/xcompile
...
[ROCm/clr commit: ea4223c812 ]
2016-04-09 14:45:39 -05:00
Aditya Atluri
aad74ffe88
xcompilation tests
...
[ROCm/clr commit: 4f5a8759a5 ]
2016-04-09 14:40:17 -05:00
Maneesh Gupta
863bd7d3a4
Directed tests: make HIP_BUILD_LOCAL as default
...
[ROCm/clr commit: 7cbe509b49 ]
2016-04-09 22:05:45 +05:30
Ben Sander
b5a7f3493e
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/clr commit: 30be68b3a9 ]
2016-04-07 15:55:35 -05:00
Ben Sander
0e639087b3
Add mixbench link
...
[ROCm/clr commit: d6acd75dc9 ]
2016-04-07 15:55:20 -05:00
Ben Sander
b7cf054453
use hsa_free directly for staging buffer free rather than am_free
...
[ROCm/clr commit: 8dfa2a976f ]
2016-04-07 15:54:28 -05:00
Aditya Atluri
5374e1afb9
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/clr commit: b8fed74f62 ]
2016-04-07 04:57:54 -05:00
pensun
f8793b2d87
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/clr commit: 1b3889f83d ]
2016-04-07 09:46:55 -05:00
pensun
448b961328
clean up unused comments
...
[ROCm/clr commit: 45ed17ce2e ]
2016-04-07 09:46:00 -05:00
Aditya Atluri
9cbdcaf2cf
C proofing hip
...
[ROCm/clr commit: c006359510 ]
2016-04-07 04:57:31 -05:00
Maneesh Gupta
38815fc8e6
Fix broken CUDA path in hipcc
...
[ROCm/clr commit: 64ca5e466d ]
2016-04-07 10:48:16 +05:30
Aditya Atluri
7f5a1e310f
Corrected corner cases
...
[ROCm/clr commit: a7590e3537 ]
2016-04-06 14:50:27 -05:00
Aditya Atluri
b98fcb7764
Added feature for cross-compilation and seperated hcc api from hip api
...
[ROCm/clr commit: 39f27984a8 ]
2016-04-06 14:18:51 -05:00
Maneesh Gupta
c5f7a869a1
Remove deprecated KERNELBEGIN and KERNELEND from bit_extract sample
...
[ROCm/clr commit: 00be8a1300 ]
2016-04-04 14:47:02 +05:30
Maneesh Gupta
533c8f6206
Enable directed tests to build HIP locally via cmake option
...
[ROCm/clr commit: fdfedbd60f ]
2016-04-04 13:53:24 +05:30
Maneesh Gupta
b57a484d07
Add c++abi to linker options for HCC
...
[ROCm/clr commit: 7aad3bab84 ]
2016-04-02 22:32:05 +05:30
Ben Sander
cbe16dc062
update proposed release notes
...
[ROCm/clr commit: 7e3b09e75b ]
2016-04-01 16:45:42 -05:00
Maneesh Gupta
3ad342bc06
Update documentation for building and installing hip_hcc
...
[ROCm/clr commit: b6cde80678 ]
2016-04-01 16:15:38 +05:30
Maneesh Gupta
a31f0e7c07
Initial (non-default) support for shared library HIP
...
[ROCm/clr commit: a8879638b6 ]
2016-04-01 16:08:49 +05:30
Maneesh Gupta
c2528bdb57
Revert "Initial (non-default) support for shared library HIP"
...
This reverts commit 8ee3248856 .
[ROCm/clr commit: a11725cced ]
2016-04-01 16:07:07 +05:30
Maneesh Gupta
8ee3248856
Initial (non-default) support for shared library HIP
...
[ROCm/clr commit: 1c722fa431 ]
2016-04-01 15:45:32 +05:30
Maneesh Gupta
6e5887b8a7
Change HCC_DIR -> HCC_HOME, HSA_DIR -> HSA_PATH and HIP_INSTALL_PATH -> CMAKE_INSTALL_PREFIX
...
[ROCm/clr commit: fdcfd3d8f9 ]
2016-04-01 13:48:37 +05:30
Maneesh Gupta
73661e75a2
Fix path comparison for install components in cmake
...
[ROCm/clr commit: 97f8fd7a8a ]
2016-04-01 12:13:22 +05:30
Aditya Atluri
82f3f1be67
added device math functions
...
[ROCm/clr commit: c2d04ba59c ]
2016-03-31 12:29:19 -05:00
Aditya Atluri
3a4925e93f
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/clr commit: 22256ea2b6 ]
2016-03-31 04:45:23 -05:00
Maneesh Gupta
0cd72a6fd2
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
...
[ROCm/clr commit: 2064d05ffc ]
2016-03-31 21:16:39 +05:30
Maneesh Gupta
28bae8606a
Cleaned up cmake
...
[ROCm/clr commit: df5b746cde ]
2016-03-31 17:42:29 +05:30
Aditya Atluri
522382140d
moved cpp specific device code from headers to source
...
[ROCm/clr commit: 48b8b426d5 ]
2016-03-31 04:45:00 -05:00