Commit Graph

13197 Commits

Author SHA1 Message Date
Ben Sander e18284c7cf 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 30fce5b3d8 Improve P2P test.
Add option to select which device does the copy.
2016-04-09 04:47:12 -05:00
Ben Sander 715940672c Remove stray debug msgs, hipInfo don't print self as peer. 2016-04-09 04:35:06 -05:00
Ben Sander 7ca06d2fb1 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
foreman b01b0d8fda P4 to Git Change 1256170 by johtaylo@johtaylo-JTBUILDER03-increment on 2016/04/09 03:00:11
SWDEV-2 - Change OpenCL version number from 2088 to 2089.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1835 edit
2016-04-09 03:13:25 -04:00
foreman 4f81a5ef7d P4 to Git Change 1256021 by cpaquot@hog-ocl on 2016/04/08 15:41:06
SWDEV-90482 - [Afterswitch] Interop from OpenGL to OpenCL is broken in one driver and crashes in another
	Fixed the crash by restoring the order where we bind the external device.

	ReviewBoardURL = http://ocltc.amd.com/reviews/r/10195/diff/

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#544 edit
2016-04-08 15:51:49 -04:00
Ben Sander 2b45fc35cb Fix simple P2P test, had device ptrs swapped 2016-04-08 09:23:02 -05:00
Ben Sander 90d986ae47 Use HIP_PATH if set else use relative ../... 2016-04-08 02:17:29 -05:00
Ben Sander b1b1db2825 Print peers in hipConfig.
Also include peer APIs in vim hilighting.
2016-04-08 02:15:46 -05:00
foreman 2d644faecc P4 to Git Change 1255746 by johtaylo@johtaylo-JTBUILDER03-increment on 2016/04/08 03:00:09
SWDEV-2 - Change OpenCL version number from 2087 to 2088.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1834 edit
2016-04-08 03:07:40 -04:00
Ben Sander 30be68b3a9 Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging 2016-04-07 15:55:35 -05:00
Ben Sander d6acd75dc9 Add mixbench link 2016-04-07 15:55:20 -05:00
Ben Sander 8dfa2a976f use hsa_free directly for staging buffer free rather than am_free 2016-04-07 15:54:28 -05:00
Ben Sander 5b37639efb Add simple P2P test 2016-04-07 15:51:08 -05:00
Ben Sander bae62e02dc Use HCC get_is_pool, add USE_PEER_TO_PEER level 2, 3. 2016-04-07 14:28:42 -05:00
Aditya Atluri b8fed74f62 Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging 2016-04-07 04:57:54 -05:00
pensun 1b3889f83d Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging 2016-04-07 09:46:55 -05:00
pensun 45ed17ce2e clean up unused comments 2016-04-07 09:46:00 -05:00
Aditya Atluri c006359510 C proofing hip 2016-04-07 04:57:31 -05:00
foreman 48315e6615 P4 to Git Change 1255270 by johtaylo@johtaylo-JTBUILDER03-increment on 2016/04/07 03:00:14
SWDEV-2 - Change OpenCL version number from 2086 to 2087.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1833 edit
2016-04-07 03:10:51 -04:00
Maneesh Gupta 64ca5e466d Fix broken CUDA path in hipcc 2016-04-07 10:48:16 +05:30
Daniil Fukalov f6678e146d reverting accidentially removed files 2016-04-07 01:00:19 +03:00
fdaniil 4d246f9575 Merge remote-tracking branch 'origin/privatestaging' into clang-hipify 2016-04-07 00:53:47 +03:00
Ben Sander 288682ccb3 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 06dfaa4cf4 Delete README.md 2016-04-07 00:37:20 +03:00
Daniil Fukalov 52fab0ca63 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 6a182ce788 P2P checkpoint.
Maintain enabled peer tables for each device.
2016-04-06 15:50:47 -05:00
Ben Sander db91890f53 Checkpoint initial peer2peer implementation. 2016-04-06 15:50:47 -05:00
Ben Sander e180fa5b72 update proposed release notes 2016-04-06 15:50:47 -05:00
Aditya Atluri a7590e3537 Corrected corner cases 2016-04-06 14:50:27 -05:00
Aditya Atluri 39f27984a8 Added feature for cross-compilation and seperated hcc api from hip api 2016-04-06 14:18:51 -05:00
dfukalov f1e64fe2b4 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
foreman cad5ba5387 P4 to Git Change 1255001 by xcui@merged_opencl_jxcwin on 2016/04/06 12:00:30
SWDEV-90677 - disable SVM 32 bit support for VI+ asic for windows, due to the KMD feature limitation.
	code review:
	http://ocltc.amd.com/reviews/r/10153/
	precheckin:
	http://ocltc.amd.com:8111/viewModification.html?modId=69277&personal=true&buildTypeId=&tab=vcsModificationBuilds&show_all_builds=true

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpusettings.cpp#344 edit
2016-04-06 12:34:13 -04:00
foreman b09074dda2 P4 to Git Change 1254818 by johtaylo@johtaylo-JTBUILDER03-increment on 2016/04/06 03:00:13
SWDEV-2 - Change OpenCL version number from 2085 to 2086.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1832 edit
2016-04-06 03:06:52 -04:00
foreman 589a800fae P4 to Git Change 1254404 by johtaylo@johtaylo-JTBUILDER03-increment on 2016/04/05 03:00:10
SWDEV-2 - Change OpenCL version number from 2084 to 2085.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1831 edit
2016-04-05 14:51:19 -04:00
dfukalov d854d3650c initial cmake add 2016-04-05 00:10:21 +03:00
dfukalov 2a76cb6fc0 Imported clang-hipify as a subtree 2016-04-04 23:18:15 +03:00
foreman 8756fa14cb P4 to Git Change 1254144 by gandryey@gera-rcf-lnx on 2016/04/04 11:14:17
SWDEV-79445 - OCL generic changes and code clean-up
	- Move prepinned logic to the abstraciton layer

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/device.cpp#193 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/device.hpp#270 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.cpp#543 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpudevice.hpp#158 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.cpp#398 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/hsa_foundation/hsadevice.cpp#61 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/hsa_foundation/hsadevice.hpp#29 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/hsa_foundation/hsamemory.cpp#23 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/hsa_foundation/hsavirtual.cpp#62 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.cpp#3 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/paldevice.hpp#3 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/pal/palvirtual.cpp#3 edit
2016-04-04 11:25:36 -04:00
Maneesh Gupta 00be8a1300 Remove deprecated KERNELBEGIN and KERNELEND from bit_extract sample 2016-04-04 14:47:02 +05:30
Maneesh Gupta fdfedbd60f Enable directed tests to build HIP locally via cmake option 2016-04-04 13:53:24 +05:30
foreman 844c44128e P4 to Git Change 1254081 by johtaylo@johtaylo-JTBUILDER03-increment on 2016/04/04 03:00:10
SWDEV-2 - Change OpenCL version number from 2083 to 2084.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1830 edit
2016-04-04 03:13:13 -04:00
foreman 58676824f8 P4 to Git Change 1254065 by johtaylo@johtaylo-JTBUILDER03-increment on 2016/04/03 03:00:10
SWDEV-2 - Change OpenCL version number from 2082 to 2083.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1829 edit
2016-04-03 03:12:38 -04:00
Maneesh Gupta 7aad3bab84 Add c++abi to linker options for HCC 2016-04-02 22:32:05 +05:30
foreman 6400572fd8 P4 to Git Change 1254050 by johtaylo@johtaylo-JTBUILDER03-increment on 2016/04/02 03:00:15
SWDEV-2 - Change OpenCL version number from 2081 to 2082.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1828 edit
2016-04-02 03:14:27 -04:00
Ben Sander 7e3b09e75b update proposed release notes 2016-04-01 16:45:42 -05:00
Maneesh Gupta b6cde80678 Update documentation for building and installing hip_hcc 2016-04-01 16:15:38 +05:30
Maneesh Gupta a8879638b6 Initial (non-default) support for shared library HIP 2016-04-01 16:08:49 +05:30
Maneesh Gupta a11725cced Revert "Initial (non-default) support for shared library HIP"
This reverts commit 1c722fa431.
2016-04-01 16:07:07 +05:30
Maneesh Gupta 1c722fa431 Initial (non-default) support for shared library HIP 2016-04-01 15:45:32 +05:30
Maneesh Gupta fdcfd3d8f9 Change HCC_DIR -> HCC_HOME, HSA_DIR -> HSA_PATH and HIP_INSTALL_PATH -> CMAKE_INSTALL_PREFIX 2016-04-01 13:48:37 +05:30