Aditya Atluri
e8eff449ec
added negative testing for device APIs
...
Change-Id: I7bfcdd777f240d36b29eca987f7bc9da7614d704
[ROCm/hip commit: 4d56ac99e4 ]
2016-09-27 11:38:31 -05:00
Maneesh Gupta
a826689145
directed tests: Enable remaining tests in HIT infrastructure
...
Change-Id: I800ee00d6f7d339bb5d2ed898a16362a8541ed3a
[ROCm/hip commit: 4807279988 ]
2016-09-27 17:24:33 +05:30
Maneesh Gupta
b79810c00d
HIT: Support make_named_test
...
Change-Id: I7472c14595f10c4f2e2cf8d0228cc0373458a0b7
[ROCm/hip commit: b4426e4c26 ]
2016-09-27 17:22:23 +05:30
Maneesh Gupta
d8fbeb645b
make test: Build tests in parallel
...
Change-Id: If7b9d0519554226d09d8e6264eb248cd2dd53a2e
[ROCm/hip commit: 0d850c32df ]
2016-09-27 17:21:18 +05:30
Ben Sander
0dadf681db
Fix signal resource issue.
...
Remove memory leak with new hc::completion_future.
Implement HIP_LAUNCH_BLOCKING with queue-level wait.
Change-Id: I45975f81c4d239fdeed7776970988d28449865dc
[ROCm/hip commit: 225e37fdc9 ]
2016-09-26 16:47:32 -05:00
Ben Sander
00f8a4f5a7
Small tool, doc, sample enhancements.
...
- Expand message when HIP version mismatch detected.
- Doc touchup.
- change sorting of hipBusBandwidth so byte results shown at top.
-
Change-Id: Ifb4e44a5fdfb65d59c4994b11e5f13385705f7e0
[ROCm/hip commit: 7bc1af2776 ]
2016-09-26 16:36:01 -05:00
pensun
cf56754431
fix of HIPCC on libc++ option on HCC path
...
Change-Id: Ie0d3213a165fa13f033b777b490eb60b980d02da
[ROCm/hip commit: b7fcdc6121 ]
2016-09-26 14:39:57 -05:00
Rahul Garg
f80ea5aa78
Doxygen documentation changes for hipCtxXXX APIs
...
Change-Id: I1e5e3a621b732bd8bdeef1c607c004d6adfdab32
[ROCm/hip commit: 280249918f ]
2016-09-26 23:11:07 +05:30
Rahul Garg
bfaf47dcfa
Doxygen related document updates for texture/ array related functions
...
Change-Id: Iedc5b6512b5ddecb98c0e51a353957f08b955fde
[ROCm/hip commit: f4f12cf50c ]
2016-09-26 16:18:53 +05:30
Rahul Garg
ccf9b08949
Removed deprecated hipHostAlloc
...
Change-Id: Ia592a3545c5d72f37e049ce29f910e404323c01c
[ROCm/hip commit: daef1d2906 ]
2016-09-26 10:58:46 +05:30
Rahul Garg
d304ad4e1f
Removed deprecated hipMallocHost
...
Change-Id: I3141fe05a34b6a306297a30721509965f49ccb97
[ROCm/hip commit: 6790ff6b11 ]
2016-09-26 05:52:21 +05:30
Rahul Garg
8f68e34442
Removed deprecated hipFreeHost
...
Change-Id: I9747ea3993090e0da6a2e1f5e9ce318762bc03e1
[ROCm/hip commit: 7b87a972cb ]
2016-09-26 05:35:14 +05:30
Maneesh Gupta
1987d82a0f
hip_tests: Scan for tests recursively in tests/src
...
Change-Id: I0297e6c94de3ea446ce99cce0aa641e74dad0d13
[ROCm/hip commit: 29565c2ad3 ]
2016-09-23 22:42:52 +05:30
Maneesh Gupta
c76800372a
directed tests: Enabled top-level uncategorized tests in HIT
...
Change-Id: If37cbd00244ebfa0e5bff8362820aa68aaa163f1
[ROCm/hip commit: 8e55fc7b42 ]
2016-09-23 16:15:31 +05:30
Maneesh Gupta
4ea07133f5
HIT: Fix logic in HIT_ADD_DIRECTORY_RECURSIVE
...
Change-Id: I066787aaeec2a1562aa36527e60291594da31f83
[ROCm/hip commit: 40694485ca ]
2016-09-23 15:13:12 +05:30
Maneesh Gupta
1b645c6780
Add target test that uses HIT to the top-level HIP cmake
...
Change-Id: Idae1c0b39e6c4deb9f8fdb192bab17b0904941d7
[ROCm/hip commit: f7b0540c80 ]
2016-09-23 14:46:48 +05:30
Maneesh Gupta
fc2303c12f
Initial implementation of HIT infrastructure
...
Change-Id: Icaef40cca67715fe3ec4ce3479d0f80f391f3917
[ROCm/hip commit: f97c91d74a ]
2016-09-23 14:44:51 +05:30
Maneesh Gupta
0e2a5976ff
CMakeLists.txt: No need to define HIP_HCC
...
Change-Id: I0aa149bf3ffd4ee665bf3b822e178b3d74efe2af
[ROCm/hip commit: deb7493ca1 ]
2016-09-23 10:44:39 +05:30
Maneesh Gupta
20a3765fe3
hipcc: Don't try to linking unpinned_copy_engine
...
Change-Id: Iaa4d8b4f6dbb7940bba553f82c157a2ee9468c9e
[ROCm/hip commit: ede43b3e6e ]
2016-09-23 10:43:09 +05:30
Ben Sander
a6f28e1708
Peer-to-Peer improvements.
...
- Bug fix for peer visibility. Now contexts correctly detect when they can use SDMA for P2P vs staging buffers.
- Interface to new HCC copy_ext function.
- Improve context and peer print /debug options.
- Add comments and usage to hipPeerToPeer_simple test.
[ROCm/hip commit: c769abcbeb ]
2016-09-22 14:21:19 -05:00
Ben Sander
c845631845
Add kind translation for hipMemcpyDeviceToDevice
...
[ROCm/hip commit: 0d47e62cb0 ]
2016-09-22 14:21:19 -05:00
Ben Sander
9a067341a7
Fix HIP_INIT_API and ihipLogStatus calls
...
[ROCm/hip commit: ff28ff1509 ]
2016-09-22 14:21:19 -05:00
Ben Sander
21d1c29312
Remove unpinned_copy code. Other cleanup.
...
Change-Id: Ie3f71439cf1ba729ef223d078917c403d3de879a
[ROCm/hip commit: c645e53fdd ]
2016-09-22 14:21:19 -05:00
Ben Sander
b9a0abe32e
Cleanup. Remove cfs, ihipSignal_t, staging buffer calls.
...
Change-Id: I8bb67c484e3a65be06a03665f059217930da2bed
[ROCm/hip commit: e0ce1d3954 ]
2016-09-22 14:21:19 -05:00
Ben Sander
41c4ea49ba
Cleanup: Remove HIP signal pool.
...
Change-Id: Icebfd0509d12396cc5933d5556d68b53e1be36e0
[ROCm/hip commit: 12cb1d88aa ]
2016-09-22 14:21:19 -05:00
Ben Sander
a9e3786e0c
Remove HIP command dependency tracking.
...
Change-Id: I991c13bc5108193959ba70f9f6f9c692c9ad3a5b
[ROCm/hip commit: 7530fa6dbe ]
2016-09-22 14:21:19 -05:00
Ben Sander
f145954a9d
Cleanup, remove preCopyCommand.
...
Change-Id: I3768d3789a99be8136b43179d4152fa1875665cb
[ROCm/hip commit: 8c4cecf367 ]
2016-09-22 14:21:19 -05:00
Ben Sander
7be84ac76d
Change HIP async copy to call av::copy_async.
...
Change-Id: I4274b63ced3940d5249c32bd9d156296529c70e8
[ROCm/hip commit: 9c9b0ab555 ]
2016-09-22 14:21:19 -05:00
Ben Sander
d2461ff674
Use HCC's synchronous accelerator_view::copy
...
Replace large block of HIP code with a call to HCC av::copy().
Change-Id: Ic32e1801cf8d4cd116ac02b72c41b1a1e4b6065c
[ROCm/hip commit: da44f3f907 ]
2016-09-22 14:21:19 -05:00
Ben Sander
d71686d4f5
Remove USE_AV_COPY, USE_PEER_TO_PEER fallback paths.
...
Change-Id: I9c20173e62029c4caebabc98784c6d7697758e4f
[ROCm/hip commit: e843d8cb51 ]
2016-09-22 14:21:19 -05:00
Ben Sander
b7dda7be0d
Remove HIP_STAGING_BUFFER
...
Code simplification/cleanup:
Remove stale fallback paths that uses something besides the unpinned engine.
Remove HIP_STAGING_BUFFER env var - now is const 2, 0 no longer has
special meaning.
Change-Id: I7d24cdd1067dd0c244e87b6a83897cb135d307e7
[ROCm/hip commit: ccc1bbe6b1 ]
2016-09-22 14:21:18 -05:00
Ben Sander
b2330accaf
Fix bugs for different CopyModes
...
Change-Id: Ie59fb3b36a9ff2de178307a6d5756b5c71e0306b
[ROCm/hip commit: a352ee923e ]
2016-09-22 14:21:18 -05:00
Ben Sander
f7987aaa33
Move isLargeBar to UnpinnedCopyEngine constructor.
...
Change-Id: I7a7d3a40b1d4e0c6ec856658a6a70e5e70d287ce
[ROCm/hip commit: 442d74f027 ]
2016-09-22 14:21:18 -05:00
Ben Sander
7935c8b929
Refactor Staging Buffer CopyDeviceToHost
...
Use copyMode. Embed algorithm selection inside the unpinned class.
Change-Id: Ic75fd5931717a3160904402794bbed3ccd445112
[ROCm/hip commit: e300cb4405 ]
2016-09-22 14:21:18 -05:00
Ben Sander
fd5d85ee6b
Refactor staging buffer CopyHostToDevice.
...
- Move algorithm selection inside Unpinned class.
- Refactor function names.
- Use size_t for size threshholds.
Change-Id: Iac4de652ac9d49acbf527aa0849e388b8ecd8486
[ROCm/hip commit: c532de9f5a ]
2016-09-22 14:21:18 -05:00
Ben Sander
13a12f65d5
Sample improvements.
...
- Enable -O3 for hipDispatchLatency.
- Use nearly-null kernel to prevent it from being optimized away.
- Formatting for hipDispatchLatency.
- Formatting for hipInfo.
[ROCm/hip commit: 1160cefc6d ]
2016-09-22 13:05:47 -05:00
Ben Sander
f13bd90b39
Doc update for faq.
...
[ROCm/hip commit: fb55db8711 ]
2016-09-22 13:05:47 -05:00
Ben Sander
c7ed41d91a
Doc update: release reminder, compare hip against other porting tools.
...
[ROCm/hip commit: d317d8b755 ]
2016-09-22 13:05:47 -05:00
Ben Sander
f028a2e833
Updates docs for hipHcc* functions, move to header
...
[ROCm/hip commit: 83140f8423 ]
2016-09-22 13:05:47 -05:00
Aditya Atluri
468565058e
added ipc runtime api for nvcc backend
...
Change-Id: I3297c4c9db34e7bc3267fec64a6757f9ebf91905
[ROCm/hip commit: 50b78439af ]
2016-09-22 12:55:41 -05:00
Aditya Atluri
031e406c5a
Fixed typo in function return
...
Change-Id: I8905bfdbc162815ac10c926e77a9bab432932c9c
[ROCm/hip commit: fb03e1c943 ]
2016-09-22 09:30:05 -05:00
Maneesh Gupta
877db1c1a1
Fix bug in defining HIP_VERSION_*
...
Change-Id: I52fcd78386ee4b5035aba4c9bced3372b7894650
[ROCm/hip commit: de402d7372 ]
2016-09-22 16:32:05 +05:30
Rahul Garg
e729fa1dee
Added hipRuntimeGetVersion function
...
Change-Id: I59ec2beacb5a94439deed0dcc8eb37d6de1cc900
[ROCm/hip commit: bfc033cc3e ]
2016-09-22 15:21:23 +05:30
Maneesh Gupta
77c333f952
Expose HIP_VERSION_* to HIP source and HIP applications
...
Change-Id: I6fb0d6711642c4fad2cd89b98707ee4b548b7243
[ROCm/hip commit: a5e951e3d9 ]
2016-09-22 12:27:07 +05:30
pensun
85a63c778f
doc fix for hipStream
...
Change-Id: I618464c8b9ffa0a566434e72d2bc87a152884ca1
[ROCm/hip commit: 751a2cfce5 ]
2016-09-21 12:03:01 -05:00
Maneesh Gupta
e66fad9e3d
FindHIP: Fix bug in parsing source files and options
...
Change-Id: Ib1c793dd19d61b387da3f5894c4e37c66f02b753
[ROCm/hip commit: 067ea6cc4c ]
2016-09-20 20:46:49 +05:30
Maneesh Gupta
a6967b58a2
FindHIP: Fix bug in handling HIP_SOURCE_PROPERTY_FORMAT
...
Change-Id: I6f19c487b222039e2653a8de1930c02da64318ed
[ROCm/hip commit: 80f75f4677 ]
2016-09-20 14:03:51 +05:30
Maneesh Gupta
60a81dddfb
FindHIP: Fix formatting issues
...
Change-Id: I169266fe34fec1d0619b299733e9997eddc16d90
[ROCm/hip commit: 1793a7160c ]
2016-09-20 12:53:55 +05:30
Rahul Garg
fbad743243
Added return error code hipErrorInvalidValue in hipMemGetInfo
...
Change-Id: If01b012136b655ff8eb4878eb703dfe3e6a36530
[ROCm/hip commit: ffd49cfa37 ]
2016-09-17 23:54:20 +05:30
pensun
068e744783
Revert "resolve merge conflict"
...
This reverts commit 64f6a4f1b0 .
[ROCm/hip commit: d69e56fdc9 ]
2016-09-16 16:04:48 -05:00