Aditya Atluri
2083f2c29e
added vector types for C path
...
Change-Id: I4ccd4082f1b2ce4f0f4fd9fb498506234783a803
[ROCm/hip commit: 2835e86e39 ]
2016-09-29 19:44:00 -05:00
Aditya Atluri
e4e4c54055
Added C guard for math headers
...
Change-Id: I0e71819c6436b3e6c99b2deddb2ee2d2a16acedd
[ROCm/hip commit: e04b8d6aa7 ]
2016-09-29 13:54:34 -05:00
Aditya Atluri
d31206acb8
Fixed issue on git #39
...
Change-Id: I5b507fc2b544df0cd3a900a2763c7a3ad6295c13
[ROCm/hip commit: 1e56dead78 ]
2016-09-29 10:06:26 -05:00
pensun
04871c910b
add hipEvent* macros on NV path
...
Change-Id: I28ff0fa24f69560e13366e7cd8d3a485665c67e1
[ROCm/hip commit: 4fa5e980ef ]
2016-09-29 01:22:19 -05:00
Ben Sander
7fc988bc45
Refactor asyncCopy and syncCopy to fix deadlock case.
...
- Minimize time that locks are held.
- Eliminate copy code that locked stream and ctx at same time.
- Stream was locked to ensure thread-safe enqueue to the queue.
- Devices were locked to query peer-lists.
Change-Id: Ibe8880bb7fb995a3da8f90ff911f212d81525018
[ROCm/hip commit: 4ff6dc8f38 ]
2016-09-27 15:45:40 -05:00
Ben Sander
7f7340fb29
Add debug option to print ThreadID with each message.
...
Also print messages with single fprintf to prevents threads from
interleaving.
Change-Id: Ib3999fe6b1e67b4a16cd7dcde82f3dfc99dd48ff
[ROCm/hip commit: 6de9136002 ]
2016-09-27 15:45:40 -05:00
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
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
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
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
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
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
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
Rahul Garg
e729fa1dee
Added hipRuntimeGetVersion function
...
Change-Id: I59ec2beacb5a94439deed0dcc8eb37d6de1cc900
[ROCm/hip commit: bfc033cc3e ]
2016-09-22 15:21:23 +05:30
pensun
85a63c778f
doc fix for hipStream
...
Change-Id: I618464c8b9ffa0a566434e72d2bc87a152884ca1
[ROCm/hip commit: 751a2cfce5 ]
2016-09-21 12:03:01 -05:00
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
pensun
64f6a4f1b0
resolve merge conflict
...
Change-Id: I041730d4208ae1865820f5df73a67ba60fd4bc3c
[ROCm/hip commit: 575e1f5024 ]
2016-09-16 11:13:43 -05:00
Maneesh Gupta
25a2b8ad2a
Some more event API documentation fixes
...
Change-Id: I159706e6771bec5270dda81800c1c6fd5f13d254
[ROCm/hip commit: 22a78410d7 ]
2016-09-16 15:26:58 +05:30
Maneesh Gupta
dc8b85958c
Fix typo in comment
...
Change-Id: I217012e10d8e5322aa0dc7dd5915be10df35fb53
[ROCm/hip commit: 8d1ab4c21a ]
2016-09-16 15:18:17 +05:30
Maneesh Gupta
53a5f6debe
Updates to doxygen documentation for HIP Event APIs
...
Change-Id: Ic2e4a5725aebca14ac824da43436aacd0fe0a45c
[ROCm/hip commit: 3d85cd0ce5 ]
2016-09-16 15:06:54 +05:30
Maneesh Gupta
09769fe352
Fix fence functions doxygen group
...
Change-Id: I222eecb0eb0174b9f19e15b16c1ee06b7ba1e67e
[ROCm/hip commit: 8ce8e1de76 ]
2016-09-16 15:06:54 +05:30
Rahul Garg
52f28c3b39
Updated error codes in Memory APIs
...
Change-Id: I328090db929867fd3500fc471b69f86c6f595912
[ROCm/hip commit: 126b2e0eca ]
2016-09-16 14:59:08 +05:30
Rahul Garg
76d31ec4ca
Corrected wrong error code name in memory APIs
...
Change-Id: I16a8ebf6d530f2e7d266a1a63a76ba7b9710c8c1
[ROCm/hip commit: 347aaf7680 ]
2016-09-16 14:14:45 +05:30
Rahul Garg
736e4e13bd
Partial updates of error codes for Memory APIs
...
Change-Id: If924867cc62f56dc9eaf81f5499ba66f417c393a
[ROCm/hip commit: 76949b6374 ]
2016-09-16 12:59:41 +05:30
Rahul Garg
e3f6800dfd
HIP/NVCC path for hipChooseDevice
...
Change-Id: I64690d7df1f5493e067c7ff5e3b39a10fcf323bb
[ROCm/hip commit: f3f0c6ae3c ]
2016-09-16 11:15:03 +05:30
Aditya Atluri
ba1c02dd50
added more error codes to hipErrorGetString
...
Change-Id: I80c675905d94813502040fd0caa07985fa8c7dcc
[ROCm/hip commit: 7407cb2600 ]
2016-09-15 11:28:18 -05:00
Maneesh Gupta
572e0447f6
Fixed broken HIP build on NVCC path
...
Change-Id: Iae9d7ba0c789475681b382c8af18bb9bd6156a52
[ROCm/hip commit: af8d308745 ]
2016-09-15 17:02:37 +05:30
Rahul Garg
3931c2cf7e
Partial update of memory APIs for doxygen documentation
...
Change-Id: I7865f4591c7f64b2a21702c35f6233b845e7c403
[ROCm/hip commit: 9e15b59dc4 ]
2016-09-14 12:53:08 +05:30
Rahul Garg
bfba68f716
Partial- Doxygen related changes for Memory APIs
...
Change-Id: I7ccc143571e0b26c16c70262565d6e69d6e7b6b5
[ROCm/hip commit: f33a0dd4a2 ]
2016-09-13 17:33:11 +05:30
Rahul Garg
c1e86e5d73
Updated Doxygen related documentation for Error APIs
...
Change-Id: I16873503d8e96df91831e2a0503835a1ff0220e3
[ROCm/hip commit: 1b2361ff22 ]
2016-09-13 16:54:46 +05:30
Aditya Atluri
a42972e089
Cleaned doxygen comments for device management runtime apis
...
Change-Id: I8fbba7d997589a67218cfaa132c598ff750ac544
[ROCm/hip commit: 2cc9873c6b ]
2016-09-12 21:06:54 -05:00
Aditya Atluri
dfd8c4e3f2
Added async memcpy driver api for nvcc backend
...
Change-Id: If401fc949b834c883cff9de74adb0d532a0fd942
[ROCm/hip commit: 1cb90bdd6a ]
2016-09-09 10:25:57 -05:00
Aditya Atluri
0700892c0c
Added async memcpy driver api
...
Change-Id: I90e8a078d668a408e79f9e1142e7534771467a4f
[ROCm/hip commit: 2d5140cb27 ]
2016-09-09 10:21:52 -05:00
Maneesh Gupta
d50a280d72
Remove redundant API hipDeviceGetFromId from HCC path
...
Change-Id: Id6b4f1374b12cb3949d725f0859425cd8de6d868
[ROCm/hip commit: 51f25f9271 ]
2016-09-09 12:06:19 +05:30
Aditya Atluri
702225d58f
Added signal management which passes stress tests
...
Change-Id: I7e1660a8ca2c5ee580a91f76eae9a58ca49f0457
[ROCm/hip commit: f03570d8cc ]
2016-09-08 14:52:51 -05:00
Rahul Garg
2c3bd0598e
Removed return code related doxygen from hip_device src file
...
Change-Id: Iffe51b69dd6be064b7898d06e537a505e27edb0b
[ROCm/hip commit: a52cb887c2 ]
2016-09-08 23:12:12 +05:30