Commit Graph

188 Commits

Author SHA1 Message Date
Aditya Atluri 456be2af9c added hcc workweek to ldg test 2016-04-22 09:25:09 -05:00
Maneesh Gupta 091ec702a2 Revert "added full data type support for __ldg"
This reverts commit 3aac6d45ad.

Conflicts:
	include/hcc_detail/hip_ldg.h
2016-04-22 11:12:00 +05:30
Maneesh Gupta 02e6fc27f4 Merge branch 'release_0.84.00' into privatestaging
Conflicts:
	include/hcc_detail/hip_runtime.h
	src/hip_hcc.cpp
2016-04-22 10:55:58 +05:30
Aditya Atluri 48f3762160 reorg make_datatype feature 2016-04-21 14:51:19 -05:00
Aditya Atluri 3aac6d45ad added full data type support for __ldg 2016-04-21 11:17:26 -05:00
Aditya Atluri 620c5c64e6 added support pinned dma memcpy between host and device 2016-04-20 14:21:22 -05:00
Aditya Atluri b493eac7e0 added support for __ldg 2016-04-20 12:25:40 -05:00
Ben Sander 3c7a52971e build hipHostRegister but dont run it 2016-04-19 11:56:12 -05:00
Ben Sander 6abfa13c34 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.
2016-04-18 20:49:33 -05:00
Ben Sander 3301deb07c test update 2016-04-17 07:54:39 -05:00
Ben Sander 8d26dfcde3 Merge branch 'privatestaging' into p2p
Conflicts:
	include/hcc_detail/hip_hcc.h
	src/hip_hcc.cpp
2016-04-17 06:46:52 -05:00
Aditya Atluri e22a910ccc added memcpy and p2p test 2016-04-16 17:38:06 -05:00
Ben Sander c3bd85595d 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.
2016-04-16 10:18:56 -05:00
streamhsa 0426564a7b Add __ldg 2016-04-16 21:12:09 +08:00
Maneesh Gupta ca26f36ef2 Remove some stale workweek references 2016-04-16 14:48:05 +05:30
Aditya Atluri e8902a6e20 improved error returns for hipHostRegister/UnRegister functions 2016-04-15 10:42:31 -05:00
Aditya Atluri 109154f03f added hipHostRegister/UnRegister api 2016-04-15 10:08:10 -05:00
Maneesh Gupta cf4c3b0913 Replace /opt/hcc -> /opt/rocm/hcc and /opt/hsa -> /opt/rocm/hsa 2016-04-15 12:56:31 +05:30
Ben Sander efffb0ed86 Clean up disable.
Add USE_HCC_LOCK (disabled)
Disable USE_PEER_TO_PEER.
2016-04-11 09:09:36 -05:00
Ben Sander 1acd16eb5d add simple negative P2P tests 2016-04-11 07:58:59 -05:00
Ben Sander 9e7efd7c65 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.
2016-04-11 07:58:59 -05:00
Ben Sander b039292a8c 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 b8e17d52dd Improve P2P test.
Add option to select which device does the copy.
2016-04-11 07:58:58 -05:00
Ben Sander fcd1d37ff7 Fix simple P2P test, had device ptrs swapped 2016-04-11 07:58:58 -05:00
Ben Sander e14b2cd9c3 Add simple P2P test 2016-04-11 07:58:58 -05:00
Aditya Atluri 9f7fb0370c changed c/hip xcompiling source 2016-04-11 13:26:09 -05:00
Aditya Atluri 42df534354 added C guard to hip_runtime.h 2016-04-11 13:01:02 -05:00
Aditya Atluri 883954fce2 added hipHostRegister support no multi-gpu 2016-04-11 10:28:16 -05:00
Aditya Atluri ea4223c812 added copyrights to experimental/xcompile 2016-04-09 14:45:39 -05:00
Aditya Atluri 4f5a8759a5 xcompilation tests 2016-04-09 14:40:17 -05:00
Maneesh Gupta 7cbe509b49 Directed tests: make HIP_BUILD_LOCAL as default 2016-04-09 22:05:45 +05:30
Aditya Atluri 39f27984a8 Added feature for cross-compilation and seperated hcc api from hip api 2016-04-06 14:18:51 -05:00
Maneesh Gupta fdfedbd60f Enable directed tests to build HIP locally via cmake option 2016-04-04 13:53:24 +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
Aditya Atluri c2d04ba59c added device math functions 2016-03-31 12:29:19 -05:00
Aditya Atluri 48b8b426d5 moved cpp specific device code from headers to source 2016-03-31 04:45:00 -05:00
Aditya Atluri 8d406b68d8 Added directory for stress testing 2016-03-31 02:14:12 -05:00
Aditya Atluri ed17e3489e Fixed failing tests 2016-03-30 13:00:44 -05:00
Aditya Atluri c4d93cf3db C guarding the apis 2016-03-30 06:08:50 -05:00
Aditya Atluri 00bf37d28d Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging 2016-03-29 11:18:09 -05:00
Ben Sander 3b1cd2d626 rename to hipMultiThreadDevice for consistency 2016-03-29 17:33:29 -05:00
Ben Sander 98a766ba75 Test improvements
- partition hipThreadSafeDevice into smaller pieces.
- Add debug to hipMultiThreadStream.
- print more precision when mismatch detected.
- enable more tests in CMakeFiles.txt.
2016-03-29 17:29:31 -05:00
Ben Sander de3391637f Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging 2016-03-29 17:12:36 -05:00
Ben Sander 03c0fcbfec Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging 2016-03-29 14:43:35 -05:00
Aditya Atluri 3b3db60c25 Calling intrinsics from global kernel 2016-03-29 11:17:55 -05:00
Aditya Atluri e652426715 added host flags to hipDeviceBody test 2016-03-29 09:27:57 -05:00
Aditya Atluri 4320e5c574 Added tests for running device code from a difference source file 2016-03-29 09:22:31 -05:00
Ben Sander ba114a238f Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
Conflicts:
	include/hcc_detail/trace_helper.h
2016-03-29 05:56:03 -05:00
Aditya Atluri 73ecbf5c95 Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging 2016-03-29 02:28:20 -05:00