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
031e406c5a
Fixed typo in function return
...
Change-Id: I8905bfdbc162815ac10c926e77a9bab432932c9c
[ROCm/hip commit: fb03e1c943 ]
2016-09-22 09:30:05 -05:00
Rahul Garg
e729fa1dee
Added hipRuntimeGetVersion function
...
Change-Id: I59ec2beacb5a94439deed0dcc8eb37d6de1cc900
[ROCm/hip commit: bfc033cc3e ]
2016-09-22 15:21:23 +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
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
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
b4518a750f
Added further properties in hipChooseDevice
...
Change-Id: I8f7f5800e8a95873318a534f09e75e037ad31b06
[ROCm/hip commit: 13e88c54d7 ]
2016-09-16 11:18:34 +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
Aditya Atluri
fd1437a95c
added new error reporting case
...
Change-Id: I5f0a37dbe396412f5602d04df19d538e451c2696
[ROCm/hip commit: 8110f562ab ]
2016-09-15 10:50:26 -05:00
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
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
Rahul Garg
7e78ed7190
Initial support for hipChooseDevice function
...
Change-Id: Iedbf5f98c96673ab701dd7539d80a77b994d296f
[ROCm/hip commit: 9e05375acf ]
2016-09-08 22:37:24 +05:30
Ben Sander
5de16a5c45
Adapt to _kernelSymbol
...
Change-Id: Idebb7d7e895286ce5423afdcf391e00fa8b2b94f
[ROCm/hip commit: 0693b1693f ]
2016-09-07 15:48:40 -05:00
Ben Sander
6445921e03
Add hipStreamQuery
...
Change-Id: Ib0813b1065feba4fe9ae861d24cfc6f9c5f580be
[ROCm/hip commit: 4e994a3025 ]
2016-09-07 15:18:34 -05:00
Ben Sander
4746d3002d
refactor ihipPreLaunchKernel phase#1
...
- Fix calls to HIP_INIT_API to pass all function arguments.
- Change ihipFunction to follow coding convention:
- leading underscore for member fields,
- camelCase for member fields.
- move kernel print function inside ihipPreLaunchKernel.
- add HIP_TRACE_API_COLOR, control color of messages.
- add ihipLogStatus wrapper to hipDeviceSynchronize()
Change-Id: I20bbb644da213f821404648945197254e3648fc9
[ROCm/hip commit: 48b1f7a6ea ]
2016-09-07 15:18:34 -05:00
Aditya Atluri
8a50f6465e
Fixed group and private memory size to AQL
...
Change-Id: I6e721f63fe5697b7b90a7d25add9aa024d9dc429
[ROCm/hip commit: 2c2f6ab078 ]
2016-09-07 12:57:18 -05:00
Ben Sander
c394892227
remove printf
...
Change-Id: I36510a7ff0425f05a6d0b9c65cda4397c9cc2d95
[ROCm/hip commit: 64bc513df9 ]
2016-09-02 17:50:31 -05:00
Ben Sander
5820670910
Fix double-lock of stream on hipModuleLaunchKernel
...
Change-Id: I4ca164971c25f4eb8fbcca11d6258367bb3d2ab4
[ROCm/hip commit: cdba60a566 ]
2016-09-02 12:47:49 -05:00
Ben Sander
1edcb06701
hipStreamWaitEvent update.
...
Add passed to hipStreamWaitEvent test.
Fix pointerAttrib test to work with new and old HCC versions.
Minor code touchup.
Change-Id: I139ba6ce9f6bf2b4bee89aebdec5981b4346ffc0
[ROCm/hip commit: 0923c2d261 ]
2016-09-02 09:46:59 -05:00
Ben Sander
d3fb92374d
Only use ihipLogStatus from top-level HIP functions.
...
Change-Id: I07e9c088d5c16a79ed52cb008a798889a656016c
[ROCm/hip commit: db9fe9f494 ]
2016-09-02 09:46:59 -05:00
Ben Sander
71f898d534
Use create_blocking_marker for WaitEvent implementation
...
Change-Id: Ib3113f69a14e48b9fe0558d7b455148e478d8eed
[ROCm/hip commit: aa823871db ]
2016-09-02 09:46:59 -05:00
Ben Sander
bb0afa4e38
Refactor for stream->_av.
...
- move _av into stream critical section. ( HCC accelerator_view is not
thread-safe but HIP steram is. )
- Refactored many places in code that need to acquire critical section.
some were previously thread races, ie enqueueing marker.
-remove support for GRID_LAUNCH_VERSION < 20
-Enable USE_AV_COPY based on HCC work-week.
- Review hipModule docs, some calrity/editing.
Change-Id: I3ce7c25ece048c3504f55ecd4683e506bb1fc8b6
[ROCm/hip commit: e76a272d48 ]
2016-09-02 09:46:59 -05:00
Ben Sander
24917dd6e8
enable dynamic shared always
...
Change-Id: Idc246546f583a82489ef34d1fe22d0e118b1e0ed
[ROCm/hip commit: bbbcb4efad ]
2016-09-02 09:46:59 -05:00
Aditya Atluri
3e26dd5b5d
added logger for return status
...
Change-Id: Ib93012a15b1cfa90714a6ebd5153cc40e28e6566
[ROCm/hip commit: 04f97aa956 ]
2016-09-02 09:44:00 -05:00
Aditya Atluri
d92b14aa21
fixed code according to convention
...
Change-Id: Ib90c84a30ea6da3531e8b7c3e281dd4b31915198
[ROCm/hip commit: 7a807d54df ]
2016-09-02 09:31:37 -05:00
Rahul Garg
2d6f4cfb81
Removed Doxygen return codes from source file
...
Change-Id: Iaf9f13df73a9c17c494c9ff67203b836ee90648d
[ROCm/hip commit: eada9b4444 ]
2016-09-02 18:37:26 +05:30
Rahul Garg
af9fcb7c87
Added hipDeviceTotalMem
...
Change-Id: I877fbc9e4767bbd70ecd0184f5123c9bc6cbd06f
[ROCm/hip commit: 2f8d9e20b2 ]
2016-09-02 15:12:50 +05:30
Rahul Garg
bb215fe616
Added hipDeviceComputeCapability, hipDeviceGetPCIBusId and hipDeviceGetName
...
Change-Id: Ibe2d975df796712633900ddc7b0734ec2b8ab4ec
[ROCm/hip commit: 3f5a2f8397 ]
2016-09-02 14:45:53 +05:30
pensun
6824b3af6d
Modify hipMalloc to take size of 0 and return NULL pointer for it.
...
Modify hipMemoryAllocate test for this change.
Change-Id: I884aee0cd5fe0c60aebb4cb37cdbb4833c5bd0c7
[ROCm/hip commit: b726f0e949 ]
2016-09-01 13:08:30 -05:00
Rahul Garg
00b92e6e35
Added doxygen documentation for hipCtxXXX APIs
...
Change-Id: Id9cf3491e9a8c78cb7bfeb9976c36d6fe565628f
[ROCm/hip commit: 94f035d80d ]
2016-09-01 12:22:37 +05:30
Rahul Garg
0a73962d42
Added HIP_INIT_API to hipDeviceSynchronize()
...
Change-Id: I9bd6bf206905621b17e1999994b5ea09b7382180
[ROCm/hip commit: deb2638397 ]
2016-09-01 11:00:30 +05:30
Aditya Atluri
bc1abd10f5
remove HIP_INIT_API from ihipSynchronize
...
Change-Id: Ibe0739efe55573c023212d9c28ba847c777e434c
[ROCm/hip commit: 1769c4b4b2 ]
2016-08-29 21:42:22 -05:00
Aditya Atluri
d592ef1f4b
Added HIP_INIT_API for all context apis
...
Change-Id: I3dd8c068236d9572659a58683fdb59d2b9dccaf3
[ROCm/hip commit: 5178bd6308 ]
2016-08-29 21:36:34 -05:00
Ben Sander
6c2759e70d
Refactor trace code for hipLaunchKernel.
...
- Use standard print functions for streams.
- Add HIP_INIT macro, for cases where we want to initialize HIP but not
log an API (ihipPreKernelLaunch).
Change-Id: If43cf8a363d918bcd3722a2e6a965d4cfa2e03e7
[ROCm/hip commit: 21e5c25225 ]
2016-08-29 18:37:57 -05:00
Ben Sander
694dcd1683
remove stray printf
...
Change-Id: Ie64778a83dfe684ffaab3c31bc3d09b713f825b9
[ROCm/hip commit: 8fb076f5c4 ]
2016-08-29 18:36:30 -05:00
Aditya Atluri
dd8f451428
Changed module api to work with nvcc and hipcc path
...
- Added cuda and cudart linking for nvcc path in hipcc
- Added hipMemcpyHtoD and hipMemcpyDtoH for nvcc path
- Changed hipDeviceptr to hipDeviceptr_t
- Fixed hipMemcpy*to* API signatues
Change-Id: I6ef076b507f92502efda475c83dcdcdd462afc37
[ROCm/hip commit: 4b377f63d0 ]
2016-08-29 15:05:12 -05:00
Aditya Atluri
874d04291b
Cleaned up module api
...
- Moved HIP_INIT_API from internal to all public apis
- renamed hipLaunchModuleKernel to hipModuleLaunchKernel
- Changed tests according to the changed api
Change-Id: I822ff63c7c5b7dad340ece49456baf9d89428e9f
[ROCm/hip commit: 3d1bf4dbaf ]
2016-08-28 16:48:57 -05:00
Ben Sander
0b733e05eb
Remove cutnpaste check on uninitialized hsa status
...
Change-Id: Icc0256b9b1bd01d45cca4feb1106cfe7427bcd15
[ROCm/hip commit: 5551b6c2f6 ]
2016-08-28 16:35:27 -05:00
Aditya Atluri
2efa60a37e
Added explicit memory copy direction apis
...
- Fixed stale printf in context api
- Added 4 sync memcpy apis
1. hipMemcpyHtoD
2. hipMemcpyDtoH
3. hipMemcpyDtoD
4. hipMemcpyHtoH
- Added test for added apis
Change-Id: I4a9c382445b62631f8d0bcbb9a670322288b72b1
[ROCm/hip commit: 4152746e26 ]
2016-08-26 13:11:01 -05:00
Aditya Atluri
34257c06e6
Added NVCC support and name changes
...
- Added NVCC support for module APIs
- Changed hipFunction and hipModule data types to hipFunction_t and hipModule_t
- Created new intenal ihipModuleGetFunction as it is used twice
- Changed test to match with the new data types
Change-Id: I300a1c7fd40ed7065b1b8b9de97e3a06b96ed729
[ROCm/hip commit: 8b918b065a ]
2016-08-26 10:32:01 -05:00
Rahul Garg
58aa4f61c2
Added logic to update primary ctx when ctx stack is empty, updated hipCtxDestroy and ctxGetCurrent functions
...
Change-Id: Ia0a8943c121bc1279788a1cfa9be59af614b04a6
[ROCm/hip commit: 1211cc931c ]
2016-08-26 19:03:23 +05:30
Rahul Garg
376cc78852
Addition of hipCtxEnablePeerAccess and hipCtxDisablePeerAccess functions
...
Change-Id: I381c8cbbde17eae7d9bb5d4cb1596cebf4bda039
[ROCm/hip commit: 524eb687d3 ]
2016-08-26 13:51:33 +05:30
Aditya Atluri
69d6645be6
Changed how hipEvent_t is typedefed internall
...
- Mapped hipEvent_t directly to ihipEvent_t* instead of a handle
Change-Id: I5a8bcca0ef962932e0738c03eb1fc914d23022ae
[ROCm/hip commit: 842553a6e1 ]
2016-08-25 14:34:41 -05:00
Aditya Atluri
ad9e04acf8
Added hipModuleGetGlobal and hipModuleLoadData
...
Change-Id: Iaec873f7d86b72911b6ad32e067a4dfe3d552fe6
[ROCm/hip commit: 79e88a6af6 ]
2016-08-25 14:16:53 -05:00
Aditya Atluri
c40593fa5f
changed internal structure of hipFunction and hipModule
...
Change-Id: Ifa343782e29d7e056efc47e56253311013005093
[ROCm/hip commit: cb996c7b7a ]
2016-08-24 09:47:11 -05:00
Aditya Atluri
6842171207
Module test correction and hipModuleUnload API
...
- Corrected the hipModule.cpp test to minimal code
- Added hipModuleUnload API
- Added hipModuleUnload API test
Change-Id: I9c40337043d7972a570b795e1bfc104bd2c4d8aa
[ROCm/hip commit: 2287af23a1 ]
2016-08-23 14:19:15 -05:00
Aditya Atluri
138b5b83d2
Added stream synchronisation for hipLaunchModuleKernel
...
- The module kernel launch is now in sync with commands in its stream
- Moved launch kernel inside ihipStream
Change-Id: Ic00cfcf4882bf81b6203c36881a52575ea68b529
[ROCm/hip commit: 8f0f97f8f9 ]
2016-08-22 14:17:55 -05:00