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
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
b11bd9bbe3
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-09 05:03:32 -05:00
Ben Sander
466ab79f16
Improve P2P test.
...
Add option to select which device does the copy.
2016-04-09 04:47:12 -05:00
Ben Sander
816de09842
Remove stray debug msgs, hipInfo don't print self as peer.
2016-04-09 04:35:06 -05:00
Ben Sander
7886c9e3d9
fix bugs in P2P implementation
...
- addPeers polarity reversed, would never add.
- check allow_access return value, pipe error to hipMalloc.
2016-04-09 04:11:31 -05:00
Ben Sander
4d394694ae
Fix simple P2P test, had device ptrs swapped
2016-04-08 09:23:02 -05:00
Ben Sander
597f3ed86d
Use HIP_PATH if set else use relative ../...
2016-04-08 02:17:29 -05:00
Ben Sander
01108b63ae
Print peers in hipConfig.
...
Also include peer APIs in vim hilighting.
2016-04-08 02:15:46 -05:00
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
Ben Sander
1a5b155768
Add simple P2P test
2016-04-07 15:51:08 -05:00
Ben Sander
15b4b1f81f
Use HCC get_is_pool, add USE_PEER_TO_PEER level 2, 3.
2016-04-07 14:28:42 -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
Daniil Fukalov
aa36e86dc3
reverting accidentially removed files
2016-04-07 01:00:19 +03:00
fdaniil
efa3711946
Merge remote-tracking branch 'origin/privatestaging' into clang-hipify
2016-04-07 00:53:47 +03:00
Ben Sander
41f7317fb5
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-06 16:44:31 -05:00
Daniil Fukalov
d12aaee30e
Delete README.md
2016-04-07 00:37:20 +03:00
Daniil Fukalov
a456027e5a
added clang-hipify
...
added option to cmake and description how to download and install clang-hipify prerequisites
2016-04-07 00:36:27 +03:00
Ben Sander
36926e6233
P2P checkpoint.
...
Maintain enabled peer tables for each device.
2016-04-06 15:50:47 -05:00
Ben Sander
b02e9163ab
Checkpoint initial peer2peer implementation.
2016-04-06 15:50:47 -05:00
Ben Sander
4e452cf1f1
update proposed release notes
2016-04-06 15:50:47 -05:00
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
dfukalov
f9cf240f7a
moved clang-hipify tests to common folder "tests", updated cmake files to use downloadable clang+llvm binary package
2016-04-06 20:44:19 +03:00
dfukalov
53cca9a20a
initial cmake add
2016-04-05 00:10:21 +03:00
dfukalov
8115896010
Imported clang-hipify as a subtree
2016-04-04 23:18:15 +03: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