커밋 그래프

1052 커밋

작성자 SHA1 메시지 날짜
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