Evgeny Mankov
f751b59d8b
[HIPIFY] CUDA Driver API porting to HIP : Init and Memory functions support.
...
[ROCm/clr commit: 50786a4b70 ]
2016-09-13 15:11:21 +03:00
Rahul Garg
a3481aab45
Partial- Doxygen related changes for Memory APIs
...
Change-Id: I7ccc143571e0b26c16c70262565d6e69d6e7b6b5
[ROCm/clr commit: 9155e1f2fd ]
2016-09-13 17:33:11 +05:30
Rahul Garg
75014fb837
Updated Doxygen related documentation for Error APIs
...
Change-Id: I16873503d8e96df91831e2a0503835a1ff0220e3
[ROCm/clr commit: c6808ddc0e ]
2016-09-13 16:54:46 +05:30
Aditya Atluri
0b12997ca2
Cleaned doxygen comments for device management runtime apis
...
Change-Id: I8fbba7d997589a67218cfaa132c598ff750ac544
[ROCm/clr commit: e1d00da7d2 ]
2016-09-12 21:06:54 -05:00
Aditya Atluri
0becc80ce6
Added async memcpy driver api for nvcc backend
...
Change-Id: If401fc949b834c883cff9de74adb0d532a0fd942
[ROCm/clr commit: bbead42cb0 ]
2016-09-09 10:25:57 -05:00
Aditya Atluri
7373e61507
Added async memcpy driver api
...
Change-Id: I90e8a078d668a408e79f9e1142e7534771467a4f
[ROCm/clr commit: c3ab5a8df8 ]
2016-09-09 10:21:52 -05:00
Evgeny Mankov
a49f1dded6
[HIPIFY] CUDA Driver API porting to HIP : Stream functions support.
...
[ROCm/clr commit: 8abdb1dd54 ]
2016-09-09 11:46:35 +03:00
Evgeny Mankov
9eecef593b
[HIPIFY] CUDA Driver API porting to HIP : Module functions support.
...
[ROCm/clr commit: 3f575ad2b7 ]
2016-09-09 11:31:50 +03:00
Evgeny Mankov
8fd800dce2
[HIPIFY] CUDA Driver API porting to HIP : Event functions support.
...
[ROCm/clr commit: 1567733097 ]
2016-09-09 11:15:11 +03:00
Evgeny Mankov
9d77a26ad6
[HIPIFY] CUDA Driver API porting to HIP : Conversion type Driver and driver functions are added.
...
[ROCm/clr commit: 04fccd6189 ]
2016-09-09 11:10:19 +03:00
Maneesh Gupta
b29be4201e
Directed tests: Guard unsupported host math functions on NVCC
...
Change-Id: I1145c0e45a913167c82ddc593d8a9027f237c7ba
[ROCm/clr commit: 4ce3ac5b85 ]
2016-09-09 12:07:15 +05:30
Maneesh Gupta
905a3a2211
Remove redundant API hipDeviceGetFromId from HCC path
...
Change-Id: Id6b4f1374b12cb3949d725f0859425cd8de6d868
[ROCm/clr commit: 0c56f707f0 ]
2016-09-09 12:06:19 +05:30
Maneesh Gupta
56e62228af
Directed tests: Fix hipCtx_simple on NVCC
...
The test was using hipDeviceGetFromId instead of hipDeviceGet
Change-Id: Ia035ded5212f2659d5c8f01e9f6fcec514fe7ccb
[ROCm/clr commit: f8f75faba3 ]
2016-09-09 12:04:32 +05:30
Maneesh Gupta
b5c5d0fe22
Directed tests: hipDynamicShared now compiles on NVCC
...
NVCC does not support template in extern __shared__. Compilation is
fixed but test still does not run on NVCC.
Change-Id: I427c9170812401460d60ef8e3246525eeda38514
[ROCm/clr commit: df0b908937 ]
2016-09-09 12:01:41 +05:30
Maneesh Gupta
f74dcb94bd
directed tests: Show HIP build errors during configure stage
...
Change-Id: I068b668902cf54286ce5bb4c6c718b643bfa5754
[ROCm/clr commit: f9ecb8d67e ]
2016-09-09 11:01:10 +05:30
Aditya Atluri
a482dd2ae0
Added signal management which passes stress tests
...
Change-Id: I7e1660a8ca2c5ee580a91f76eae9a58ca49f0457
[ROCm/clr commit: 5845a2d8c6 ]
2016-09-08 14:52:51 -05:00
Rahul Garg
58ef4a1880
Removed return code related doxygen from hip_device src file
...
Change-Id: Iffe51b69dd6be064b7898d06e537a505e27edb0b
[ROCm/clr commit: 9ad1d2c39e ]
2016-09-08 23:12:12 +05:30
Rahul Garg
be1dd62dd7
Initial support for hipChooseDevice function
...
Change-Id: Iedbf5f98c96673ab701dd7539d80a77b994d296f
[ROCm/clr commit: 817bd7270f ]
2016-09-08 22:37:24 +05:30
Maneesh Gupta
67645f2224
Directed tests: Refactor phase 1 - build HIP the right way
...
Change-Id: I8fcd2bcb01b12878878f50777e2cf0095fae61a1
[ROCm/clr commit: f9c3e759e9 ]
2016-09-08 17:20:38 +05:30
Ben Sander
70a3ad883c
Adapt to _kernelSymbol
...
Change-Id: Idebb7d7e895286ce5423afdcf391e00fa8b2b94f
[ROCm/clr commit: 8022671a5e ]
2016-09-07 15:48:40 -05:00
Ben Sander
c9463f973a
Bump min required HCC version (need feature for hipStreamQuery)
...
Change-Id: I3d51de0527b73a88948b0263a4ba6cb90d71a280
[ROCm/clr commit: 43c68b20a7 ]
2016-09-07 15:18:34 -05:00
Ben Sander
c75953a822
Add hipStreamQuery
...
Change-Id: Ib0813b1065feba4fe9ae861d24cfc6f9c5f580be
[ROCm/clr commit: fd67689114 ]
2016-09-07 15:18:34 -05:00
Ben Sander
c5f7fd723a
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/clr commit: 745310399d ]
2016-09-07 15:18:34 -05:00
Aditya Atluri
a4934a7c66
Fixed group and private memory size to AQL
...
Change-Id: I6e721f63fe5697b7b90a7d25add9aa024d9dc429
[ROCm/clr commit: 26215c515d ]
2016-09-07 12:57:18 -05:00
Maneesh Gupta
e6c8bd6ebd
CMakeLists.txt: Change default to HIP static library
...
Change-Id: I9b233c6873d0a69d9aedeb1f9f3773e4258c6f44
[ROCm/clr commit: 59698e3551 ]
2016-09-07 19:22:38 +05:30
Maneesh Gupta
fe35c55b56
FindHIP: don't clobber CXX linker and fix some typos
...
Change-Id: Ie92e9d7c212491ce54f0709d291fafaeb1c479de
[ROCm/clr commit: b14e457a65 ]
2016-09-07 12:38:25 +05:30
Maneesh Gupta
433832adf1
Rename hipgenisa.sh -> hccgenco.sh
...
Change-Id: Icfdbb35acd7e84881bd1ab7ef3c85a3109902c6a
[ROCm/clr commit: 3cfeb3cc88 ]
2016-09-07 10:23:02 +05:30
Maneesh Gupta
f963d347ff
module_api/Makefile: Update as per newer hipgenisa.sh
...
Change-Id: I479c74eae00d7521434f2740ce5930e326ea05cf
[ROCm/clr commit: 66232eb610 ]
2016-09-06 17:47:10 +05:30
Maneesh Gupta
1e18d3d53b
hipgenisa.sh: Refactor to handle multiple source files
...
Change-Id: Icc212c43b3bf8c33fb856cd6fc5be7bbebb38d42
[ROCm/clr commit: 0636a6e209 ]
2016-09-06 17:45:59 +05:30
Maneesh Gupta
597f851ad0
hipcc: Pass ROCM_TARGET as env to hipgenisa.sh
...
Change-Id: Ib55b6366ae392ca10266ffae38722776ba91f274
[ROCm/clr commit: 3b9ec7f606 ]
2016-09-06 15:46:18 +05:30
Maneesh Gupta
f8ae0cbc92
hipgenisa.sh: Honors ROCM_TARGET env or uses default
...
Change-Id: Idabf77ff1610ba4adbc78cfa69eb6e87d7e94ee9
[ROCm/clr commit: 5c320865d2 ]
2016-09-06 15:45:11 +05:30
Maneesh Gupta
f29b8e4b2c
hipgenisa.sh: exit if no command-line args specified
...
Change-Id: Ic1b532927fdbb5b9dfe6b2dd144ffad1ee2e6b16
[ROCm/clr commit: 074ecd6368 ]
2016-09-06 15:23:56 +05:30
Maneesh Gupta
f7b72b1c63
hipcc: Pass ROCM_PATH via env to hipgenisa.sh
...
Change-Id: Ibc2dd8ce65645fd946f1a749effcd9ca0828c453
[ROCm/clr commit: ff2de7892c ]
2016-09-06 15:11:17 +05:30
Maneesh Gupta
4101377371
hipgenisa.sh: Look for ROCM_PATH in env or use default
...
Change-Id: I31733cb059c82d3315376f8f65a280c5737cd2a8
[ROCm/clr commit: 5c15558be2 ]
2016-09-06 15:10:07 +05:30
Evgeny Mankov
60ff2aa37f
[HIPIFY] CUDA Driver API porting to HIP : Conversion types Context and Cache are added.
...
[ROCm/clr commit: 01981af81d ]
2016-09-05 20:26:21 +03:00
Evgeny Mankov
f430e8ee1d
[HIPIFY] CUDA Driver API porting to HIP : Device functions support.
...
[ROCm/clr commit: b1094848a5 ]
2016-09-05 18:05:16 +03:00
Ben Sander
bff88c9b4f
Doc update.
...
- Add link to new driver porting guide.
- small typo
Change-Id: Ia8e25e371e17f8b4207b99e3fdfb575e59c2ebf2
[ROCm/clr commit: 0b54fd4527 ]
2016-09-05 09:30:16 -05:00
Evgeny Mankov
39d613f29e
[HIPIFY] CUDA Driver API porting to HIP : Context functions support.
...
[ROCm/clr commit: 9ec0987aac ]
2016-09-05 13:15:49 +03:00
Evgeny Mankov
aae58634f5
[HIPIFY][LEGACY] Do not warn on warp shuffle functions.
...
[ROCm/clr commit: 0970b596e9 ]
2016-09-05 11:18:48 +03:00
Maneesh Gupta
a2ea4a8944
hip_kernel_language.md: Document difference in arguments for binary code object
...
Change-Id: I96e347e8582cbd1dbc3776fbafcb9e61563538db
[ROCm/clr commit: 462a1d97b2 ]
2016-09-04 21:39:28 +05:30
Maneesh Gupta
de5701b678
module_api sample: Remove unnecessary platform checks
...
Change-Id: I1d531264d51ff952a3a68d554672b6d293e23379
[ROCm/clr commit: 40a392800a ]
2016-09-04 21:25:14 +05:30
Maneesh Gupta
d690c69309
Update README with branching and tagging information
...
Change-Id: I2d801ef4f0abe6eb0280f86443bc55725701252a
[ROCm/clr commit: fa83be6004 ]
2016-09-04 21:15:49 +05:30
Rahul Garg
d95642b85c
Removed NVCC check for hipCtxXXX functions in module_api/runKernel.cpp
...
Change-Id: I2bdd4fadf41063ec60626f1850e16f8307ebe6b5
[ROCm/clr commit: bb5f15e199 ]
2016-09-04 20:37:29 +05:30
Maneesh Gupta
cdfbacb907
module_api: HCC path no longer needs mangled kernel name
...
Change-Id: I4c1cb218bfdd05c9fba57276167e3e4205b93614
[ROCm/clr commit: 34a3766ae3 ]
2016-09-04 16:26:16 +05:30
Maneesh Gupta
6ee4b53784
hip_kernel_language.md: Update documentation for kernel compilation
...
Change-Id: I51073363c3e8a8837c5fe2ae5a04dae0d441229e
[ROCm/clr commit: d58d796ec5 ]
2016-09-04 16:25:02 +05:30
Maneesh Gupta
9461fc1cec
hipgenisa.sh improvements
...
- hipgenisa now unmangles kernel names
- hipgenisa now uses a random temporary directory
Change-Id: I1d0204336bd8042dcf3f39c8f905fcceebd6b785
[ROCm/clr commit: 2c11ce3515 ]
2016-09-04 16:20:49 +05:30
Maneesh Gupta
b3779207c3
module_api sample: no longer need EXTERN_C workaround
...
Change-Id: Ida087d832df8e1f3620b38f920ec2853aad641c8
[ROCm/clr commit: 257774f8f0 ]
2016-09-04 13:49:43 +05:30
Maneesh Gupta
c32eca602d
hipgenisa.sh: handle extern C on HCC path
...
Change-Id: I2daf09d2cb323ab34653988b668e8bd89f6db94a
[ROCm/clr commit: 16c61fd6e2 ]
2016-09-04 13:48:44 +05:30
Maneesh Gupta
7974137a91
module_api: workaround to use vcpy_kernel.cpp for NV path
...
Change-Id: Ib4868bf02c64070e846c19427c39289609909466
[ROCm/clr commit: fa85974c47 ]
2016-09-04 12:35:08 +05:30
pensun
dd92a59939
For module_api sample, use vcpy_kernel.cu to generate ptx file for NV path.
...
Change-Id: Id0033678834288c4eaa56b12e7d447119be99deb
[ROCm/clr commit: 793dc2bce0 ]
2016-09-03 21:06:58 -05:00