Commit Graph

196 Commits

Author SHA1 Message Date
Ben Sander e6ec2439ec Link test with libc++
[ROCm/clr commit: 8cce8dbe61]
2016-05-02 23:38:43 -05:00
Ben Sander ef3273c1b1 add make_hip_executable_libcpp
[ROCm/clr commit: c79dad8000]
2016-05-02 23:32:52 -05:00
Ben Sander eaf4e4a0ee PASS with warning if not enough GPUs detected.
[ROCm/clr commit: a398cd4cda]
2016-05-02 13:37:14 -05:00
Ben Sander 7f90e11724 Explicitly include <string>
[ROCm/clr commit: aea31ad4e1]
2016-05-02 12:49:53 -05:00
Ben Sander 445ca0c7ec merge
[ROCm/clr commit: 563591b065]
2016-04-28 18:24:33 -05:00
Ben Sander f5819ddcd5 enable hipHostRegister
[ROCm/clr commit: 9e36ee9b95]
2016-04-28 17:54:03 -05:00
Aditya Atluri 7cce632f3e added hcc workweek to ldg test
[ROCm/clr commit: 456be2af9c]
2016-04-22 09:25:09 -05:00
Maneesh Gupta 1290a35ba1 Revert "added full data type support for __ldg"
This reverts commit 23a91cd8aa.

Conflicts:
	include/hcc_detail/hip_ldg.h


[ROCm/clr commit: 091ec702a2]
2016-04-22 11:12:00 +05:30
Maneesh Gupta 03014e8a1d Merge branch 'release_0.84.00' into privatestaging
Conflicts:
	include/hcc_detail/hip_runtime.h
	src/hip_hcc.cpp


[ROCm/clr commit: 02e6fc27f4]
2016-04-22 10:55:58 +05:30
Aditya Atluri b426b5b8b6 reorg make_datatype feature
[ROCm/clr commit: 48f3762160]
2016-04-21 14:51:19 -05:00
Aditya Atluri 23a91cd8aa added full data type support for __ldg
[ROCm/clr commit: 3aac6d45ad]
2016-04-21 11:17:26 -05:00
Aditya Atluri 7f21840dc8 added support pinned dma memcpy between host and device
[ROCm/clr commit: 620c5c64e6]
2016-04-20 14:21:22 -05:00
Aditya Atluri b857720440 added support for __ldg
[ROCm/clr commit: b493eac7e0]
2016-04-20 12:25:40 -05:00
Ben Sander 5a8656b418 build hipHostRegister but dont run it
[ROCm/clr commit: 3c7a52971e]
2016-04-19 11:56:12 -05:00
Ben Sander 57a4505e77 Fixes for P2P and hipDeviceReset
- devicereset would lose track of default stream and thus subsequent
  synchronization calls might not actually sychronize.
- Also deviceReset now correctly frees streams.
- fix waits in P2P staging copy - first phase (Device0-to-Staging) must
  wait for second phase (Staging to Device1) to finish draining the
  buffer.


[ROCm/clr commit: 6abfa13c34]
2016-04-18 20:49:33 -05:00
Ben Sander 66a6cca54d test update
[ROCm/clr commit: 3301deb07c]
2016-04-17 07:54:39 -05:00
Ben Sander dd323f5e31 Merge branch 'privatestaging' into p2p
Conflicts:
	include/hcc_detail/hip_hcc.h
	src/hip_hcc.cpp


[ROCm/clr commit: 8d26dfcde3]
2016-04-17 06:46:52 -05:00
Aditya Atluri e71db391ab added memcpy and p2p test
[ROCm/clr commit: e22a910ccc]
2016-04-16 17:38:06 -05:00
Ben Sander 942509d66e P2P Update.
- add P2P staging buffer copy.
- If copy device does not have sufficient access permissions, fall back
  to staging buffer.
- improve docs for which copy device is used.


[ROCm/clr commit: c3bd85595d]
2016-04-16 10:18:56 -05:00
streamhsa 419d46f901 Add __ldg
[ROCm/clr commit: 0426564a7b]
2016-04-16 21:12:09 +08:00
Maneesh Gupta 5fcc692086 Remove some stale workweek references
[ROCm/clr commit: ca26f36ef2]
2016-04-16 14:48:05 +05:30
Aditya Atluri a9401cba2e improved error returns for hipHostRegister/UnRegister functions
[ROCm/clr commit: e8902a6e20]
2016-04-15 10:42:31 -05:00
Aditya Atluri 6ee096fbfc added hipHostRegister/UnRegister api
[ROCm/clr commit: 109154f03f]
2016-04-15 10:08:10 -05:00
Maneesh Gupta 1293709fc0 Replace /opt/hcc -> /opt/rocm/hcc and /opt/hsa -> /opt/rocm/hsa
[ROCm/clr commit: cf4c3b0913]
2016-04-15 12:56:31 +05:30
Ben Sander 76c49bbaf4 Clean up disable.
Add USE_HCC_LOCK (disabled)
Disable USE_PEER_TO_PEER.


[ROCm/clr commit: efffb0ed86]
2016-04-11 09:09:36 -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 8b827357e9 Fix simple P2P test, had device ptrs swapped
[ROCm/clr commit: fcd1d37ff7]
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
Aditya Atluri 03eff9ee90 changed c/hip xcompiling source
[ROCm/clr commit: 9f7fb0370c]
2016-04-11 13:26:09 -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 302c21d2af added hipHostRegister support no multi-gpu
[ROCm/clr commit: 883954fce2]
2016-04-11 10:28:16 -05:00
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
fdaniil 1b0385eb5f Merge remote-tracking branch 'origin/privatestaging' into clang-hipify
[ROCm/clr commit: 4d246f9575]
2016-04-07 00:53:47 +03: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
dfukalov a04015e0f7 moved clang-hipify tests to common folder "tests", updated cmake files to use downloadable clang+llvm binary package
[ROCm/clr commit: f1e64fe2b4]
2016-04-06 20:44:19 +03:00
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 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
Aditya Atluri 82f3f1be67 added device math functions
[ROCm/clr commit: c2d04ba59c]
2016-03-31 12:29:19 -05:00
Aditya Atluri 522382140d moved cpp specific device code from headers to source
[ROCm/clr commit: 48b8b426d5]
2016-03-31 04:45:00 -05:00
Aditya Atluri 7b8ec8fa6d Added directory for stress testing
[ROCm/clr commit: 8d406b68d8]
2016-03-31 02:14:12 -05:00
Aditya Atluri b7a79b9226 Fixed failing tests
[ROCm/clr commit: ed17e3489e]
2016-03-30 13:00:44 -05:00
Aditya Atluri 266a91d241 C guarding the apis
[ROCm/clr commit: c4d93cf3db]
2016-03-30 06:08:50 -05:00
Aditya Atluri 7fbdb9fd5c Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
[ROCm/clr commit: 00bf37d28d]
2016-03-29 11:18:09 -05:00
Ben Sander b8f2f4c45c rename to hipMultiThreadDevice for consistency
[ROCm/clr commit: 3b1cd2d626]
2016-03-29 17:33:29 -05:00