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