Ben Sander
c2d37b4bbd
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.
2016-04-11 07:58:58 -05:00
Ben Sander
40d24f67f5
Improve P2P test.
...
Add option to select which device does the copy.
2016-04-11 07:58:58 -05:00
Ben Sander
d89539d40f
Remove stray debug msgs, hipInfo don't print self as peer.
2016-04-11 07:58:58 -05:00
Ben Sander
fb31eaf07b
fix bugs in P2P implementation
...
- addPeers polarity reversed, would never add.
- check allow_access return value, pipe error to hipMalloc.
2016-04-11 07:58:58 -05:00
Ben Sander
eeb41955e4
Fix simple P2P test, had device ptrs swapped
2016-04-11 07:58:58 -05:00
Ben Sander
40e72dcd4a
Use HIP_PATH if set else use relative ../...
2016-04-11 07:58:58 -05:00
Ben Sander
0ac41ad143
Print peers in hipConfig.
...
Also include peer APIs in vim hilighting.
2016-04-11 07:58:58 -05:00
Ben Sander
71dac8e37c
Add simple P2P test
2016-04-11 07:58:58 -05:00
Ben Sander
7a11a2178d
Use HCC get_is_pool, add USE_PEER_TO_PEER level 2, 3.
2016-04-11 07:58:58 -05:00
Ben Sander
813b063888
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.
2016-04-11 07:58:58 -05:00
Ben Sander
f2aa470f7f
P2P checkpoint.
...
Maintain enabled peer tables for each device.
2016-04-11 07:58:58 -05:00
Ben Sander
69f2469cbb
Checkpoint initial peer2peer implementation.
2016-04-11 07:58:58 -05:00
Aditya Atluri
f85ed17fde
changed c/hip xcompiling source
2016-04-11 13:26:09 -05:00
Aditya Atluri
9e7ee4062b
added back hc flag
2016-04-11 13:04:13 -05:00
Aditya Atluri
d5feabfa1c
added C guard to hip_runtime.h
2016-04-11 13:01:02 -05:00
Aditya Atluri
ce6383f549
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-04-11 10:28:30 -05:00
Aditya Atluri
07d570468e
added hipHostRegister support no multi-gpu
2016-04-11 10:28:16 -05:00
Maneesh Gupta
8efc2cb499
Checked in postinstall and pre-uninstall scripts for packaging
2016-04-11 19:18:17 +05:30
Maneesh Gupta
a2cd2ea6fa
Initial support for building HIP packages
2016-04-11 16:33:28 +05:30
Aditya Atluri
3fd99b49e0
added copyrights to experimental/xcompile
2016-04-09 14:45:39 -05:00
Aditya Atluri
153d5f8e1b
xcompilation tests
2016-04-09 14:40:17 -05:00
Maneesh Gupta
34ee916681
Directed tests: make HIP_BUILD_LOCAL as default
2016-04-09 22:05:45 +05:30
Ben Sander
11c22b24b7
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-04-07 15:55:35 -05:00
Ben Sander
44ba7a0fc7
Add mixbench link
2016-04-07 15:55:20 -05:00
Ben Sander
56c801f9e4
use hsa_free directly for staging buffer free rather than am_free
2016-04-07 15:54:28 -05:00
Aditya Atluri
41860cb90d
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-04-07 04:57:54 -05:00
pensun
af1efc16d0
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-04-07 09:46:55 -05:00
pensun
4b2c5976ce
clean up unused comments
2016-04-07 09:46:00 -05:00
Aditya Atluri
91d1974204
C proofing hip
2016-04-07 04:57:31 -05:00
Maneesh Gupta
1e6b79ea64
Fix broken CUDA path in hipcc
2016-04-07 10:48:16 +05:30
Aditya Atluri
3304092b49
Corrected corner cases
2016-04-06 14:50:27 -05:00
Aditya Atluri
1dcdfc93f1
Added feature for cross-compilation and seperated hcc api from hip api
2016-04-06 14:18:51 -05:00
Maneesh Gupta
70f8236ac5
Remove deprecated KERNELBEGIN and KERNELEND from bit_extract sample
2016-04-04 14:47:02 +05:30
Maneesh Gupta
033269c513
Enable directed tests to build HIP locally via cmake option
2016-04-04 13:53:24 +05:30
Maneesh Gupta
8e3465f6ae
Add c++abi to linker options for HCC
2016-04-02 22:32:05 +05:30
Ben Sander
84a9c31b22
update proposed release notes
2016-04-01 16:45:42 -05:00
Maneesh Gupta
a7f6be6f9d
Update documentation for building and installing hip_hcc
2016-04-01 16:15:38 +05:30
Maneesh Gupta
bad947ae8b
Initial (non-default) support for shared library HIP
2016-04-01 16:08:49 +05:30
Maneesh Gupta
9fd0a182f6
Revert "Initial (non-default) support for shared library HIP"
...
This reverts commit 9de57129b4 .
2016-04-01 16:07:07 +05:30
Maneesh Gupta
9de57129b4
Initial (non-default) support for shared library HIP
2016-04-01 15:45:32 +05:30
Maneesh Gupta
06dd3444b2
Change HCC_DIR -> HCC_HOME, HSA_DIR -> HSA_PATH and HIP_INSTALL_PATH -> CMAKE_INSTALL_PREFIX
2016-04-01 13:48:37 +05:30
Maneesh Gupta
6dec2306da
Fix path comparison for install components in cmake
2016-04-01 12:13:22 +05:30
Aditya Atluri
26985b746b
added device math functions
2016-03-31 12:29:19 -05:00
Aditya Atluri
6224d7495e
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-03-31 04:45:23 -05:00
Maneesh Gupta
3237115df3
Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
2016-03-31 21:16:39 +05:30
Maneesh Gupta
a8767f71c1
Cleaned up cmake
2016-03-31 17:42:29 +05:30
Aditya Atluri
72c72d8748
moved cpp specific device code from headers to source
2016-03-31 04:45:00 -05:00
Aditya Atluri
ea3ebcb3de
Added directory for stress testing
2016-03-31 02:14:12 -05:00
Aditya Atluri
3f5ba43837
Fixed failing tests
2016-03-30 13:00:44 -05:00
Aditya Atluri
9de4c04a0a
Revert to multiple output files than single .a lib
2016-03-30 07:54:18 -05:00