Maneesh Gupta
8efae1e488
Directed tests: Fix hipCtx_simple on NVCC
...
The test was using hipDeviceGetFromId instead of hipDeviceGet
Change-Id: Ia035ded5212f2659d5c8f01e9f6fcec514fe7ccb
2016-09-09 12:04:32 +05:30
Maneesh Gupta
59b6ffbe70
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
2016-09-09 12:01:41 +05:30
Maneesh Gupta
a3f892e69a
directed tests: Show HIP build errors during configure stage
...
Change-Id: I068b668902cf54286ce5bb4c6c718b643bfa5754
2016-09-09 11:01:10 +05:30
Aditya Atluri
f03570d8cc
Added signal management which passes stress tests
...
Change-Id: I7e1660a8ca2c5ee580a91f76eae9a58ca49f0457
2016-09-08 14:52:51 -05:00
Rahul Garg
a52cb887c2
Removed return code related doxygen from hip_device src file
...
Change-Id: Iffe51b69dd6be064b7898d06e537a505e27edb0b
2016-09-08 23:12:12 +05:30
Rahul Garg
9e05375acf
Initial support for hipChooseDevice function
...
Change-Id: Iedbf5f98c96673ab701dd7539d80a77b994d296f
2016-09-08 22:37:24 +05:30
Maneesh Gupta
6db6dbaaaf
Directed tests: Refactor phase 1 - build HIP the right way
...
Change-Id: I8fcd2bcb01b12878878f50777e2cf0095fae61a1
2016-09-08 17:20:38 +05:30
Ben Sander
0693b1693f
Adapt to _kernelSymbol
...
Change-Id: Idebb7d7e895286ce5423afdcf391e00fa8b2b94f
2016-09-07 15:48:40 -05:00
Ben Sander
172939e397
Bump min required HCC version (need feature for hipStreamQuery)
...
Change-Id: I3d51de0527b73a88948b0263a4ba6cb90d71a280
2016-09-07 15:18:34 -05:00
Ben Sander
4e994a3025
Add hipStreamQuery
...
Change-Id: Ib0813b1065feba4fe9ae861d24cfc6f9c5f580be
2016-09-07 15:18:34 -05:00
Ben Sander
48b1f7a6ea
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
2016-09-07 15:18:34 -05:00
Aditya Atluri
2c2f6ab078
Fixed group and private memory size to AQL
...
Change-Id: I6e721f63fe5697b7b90a7d25add9aa024d9dc429
2016-09-07 12:57:18 -05:00
Maneesh Gupta
87d7e95693
CMakeLists.txt: Change default to HIP static library
...
Change-Id: I9b233c6873d0a69d9aedeb1f9f3773e4258c6f44
2016-09-07 19:22:38 +05:30
Maneesh Gupta
c4735224df
FindHIP: don't clobber CXX linker and fix some typos
...
Change-Id: Ie92e9d7c212491ce54f0709d291fafaeb1c479de
2016-09-07 12:38:25 +05:30
Maneesh Gupta
27b5494537
Rename hipgenisa.sh -> hccgenco.sh
...
Change-Id: Icfdbb35acd7e84881bd1ab7ef3c85a3109902c6a
2016-09-07 10:23:02 +05:30
Maneesh Gupta
9b93847628
module_api/Makefile: Update as per newer hipgenisa.sh
...
Change-Id: I479c74eae00d7521434f2740ce5930e326ea05cf
2016-09-06 17:47:10 +05:30
Maneesh Gupta
2c69d602c4
hipgenisa.sh: Refactor to handle multiple source files
...
Change-Id: Icc212c43b3bf8c33fb856cd6fc5be7bbebb38d42
2016-09-06 17:45:59 +05:30
Maneesh Gupta
380a6c412b
hipcc: Pass ROCM_TARGET as env to hipgenisa.sh
...
Change-Id: Ib55b6366ae392ca10266ffae38722776ba91f274
2016-09-06 15:46:18 +05:30
Maneesh Gupta
2d9cf60127
hipgenisa.sh: Honors ROCM_TARGET env or uses default
...
Change-Id: Idabf77ff1610ba4adbc78cfa69eb6e87d7e94ee9
2016-09-06 15:45:11 +05:30
Maneesh Gupta
2bb7ad5eba
hipgenisa.sh: exit if no command-line args specified
...
Change-Id: Ic1b532927fdbb5b9dfe6b2dd144ffad1ee2e6b16
2016-09-06 15:23:56 +05:30
Maneesh Gupta
23068b4ac5
hipcc: Pass ROCM_PATH via env to hipgenisa.sh
...
Change-Id: Ibc2dd8ce65645fd946f1a749effcd9ca0828c453
2016-09-06 15:11:17 +05:30
Maneesh Gupta
48e8b83e20
hipgenisa.sh: Look for ROCM_PATH in env or use default
...
Change-Id: I31733cb059c82d3315376f8f65a280c5737cd2a8
2016-09-06 15:10:07 +05:30
Evgeny Mankov
5e0323d6c0
[HIPIFY] CUDA Driver API porting to HIP : Conversion types Context and Cache are added.
2016-09-05 20:26:21 +03:00
Evgeny Mankov
2a1c84b4f9
[HIPIFY] CUDA Driver API porting to HIP : Device functions support.
2016-09-05 18:05:16 +03:00
Ben Sander
75af21952c
Doc update.
...
- Add link to new driver porting guide.
- small typo
Change-Id: Ia8e25e371e17f8b4207b99e3fdfb575e59c2ebf2
2016-09-05 09:30:16 -05:00
Evgeny Mankov
53de91dd59
[HIPIFY] CUDA Driver API porting to HIP : Context functions support.
2016-09-05 13:15:49 +03:00
Evgeny Mankov
0e76fd82ac
[HIPIFY][LEGACY] Do not warn on warp shuffle functions.
2016-09-05 11:18:48 +03:00
Maneesh Gupta
d711c136f7
Merge branch 'amd-develop' into amd-master
...
Change-Id: Ia1320caf8bf1f32f7377639b1b9db8fd26f23113
2016-09-04 21:40:50 +05:30
Maneesh Gupta
dc5f2b9441
hip_kernel_language.md: Document difference in arguments for binary code object
...
Change-Id: I96e347e8582cbd1dbc3776fbafcb9e61563538db
2016-09-04 21:39:28 +05:30
Maneesh Gupta
0cc51f2a72
module_api sample: Remove unnecessary platform checks
...
Change-Id: I1d531264d51ff952a3a68d554672b6d293e23379
2016-09-04 21:25:14 +05:30
Maneesh Gupta
34469e51f1
Update README with branching and tagging information
...
Change-Id: I2d801ef4f0abe6eb0280f86443bc55725701252a
2016-09-04 21:15:49 +05:30
Rahul Garg
7c132821a8
Removed NVCC check for hipCtxXXX functions in module_api/runKernel.cpp
...
Change-Id: I2bdd4fadf41063ec60626f1850e16f8307ebe6b5
2016-09-04 20:37:29 +05:30
Maneesh Gupta
783159ad73
Merge branch 'amd-develop' into amd-master
...
Change-Id: Id5a5d8417ff3de9d55bc42a4ee6c6b367e1ebeff
2016-09-04 16:28:05 +05:30
Maneesh Gupta
7020584cdf
module_api: HCC path no longer needs mangled kernel name
...
Change-Id: I4c1cb218bfdd05c9fba57276167e3e4205b93614
2016-09-04 16:26:16 +05:30
Maneesh Gupta
b8495e5961
hip_kernel_language.md: Update documentation for kernel compilation
...
Change-Id: I51073363c3e8a8837c5fe2ae5a04dae0d441229e
2016-09-04 16:25:02 +05:30
Maneesh Gupta
fbc726d1b9
hipgenisa.sh improvements
...
- hipgenisa now unmangles kernel names
- hipgenisa now uses a random temporary directory
Change-Id: I1d0204336bd8042dcf3f39c8f905fcceebd6b785
2016-09-04 16:20:49 +05:30
Maneesh Gupta
ba8a05a3c0
module_api sample: no longer need EXTERN_C workaround
...
Change-Id: Ida087d832df8e1f3620b38f920ec2853aad641c8
2016-09-04 13:49:43 +05:30
Maneesh Gupta
fcd401dfb7
hipgenisa.sh: handle extern C on HCC path
...
Change-Id: I2daf09d2cb323ab34653988b668e8bd89f6db94a
2016-09-04 13:48:44 +05:30
Maneesh Gupta
07badd6f4e
module_api: workaround to use vcpy_kernel.cpp for NV path
...
Change-Id: Ib4868bf02c64070e846c19427c39289609909466
2016-09-04 12:35:08 +05:30
pensun
e08f4513c1
For module_api sample, use vcpy_kernel.cu to generate ptx file for NV path.
...
Change-Id: Id0033678834288c4eaa56b12e7d447119be99deb
2016-09-03 21:06:58 -05:00
Ben Sander
64bc513df9
remove printf
...
Change-Id: I36510a7ff0425f05a6d0b9c65cda4397c9cc2d95
2016-09-02 17:50:31 -05:00
Ben Sander
1f40a73ae1
add hipStreamQuery on nvcc, fix hipStreamWaitEvent for nvcc
2016-09-02 17:26:16 -05:00
Evgeny Mankov
8bc7aba719
[HIPIFY] CUDA Driver API porting to HIP : populate Replacer's rules with enum members.
...
enum members for:
CUdevice_attribute/hipDeviceAttribute_t
CUfunc_cache/hipFuncCache
CUsharedconfig/hipSharedMemConfig
2016-09-02 22:23:13 +03:00
Aditya Atluri
4f8c45d05a
corrected offline kernel compilation on hipcc path
...
1. hipgenisa.sh now adds int main(){} during kernel compilation. User does not have to put it there
2. Renamed vcpy_isa.cpp to vcpy_kernel.cpp
3. Removed vcpy_isa.cu as the kernel code should be common for both paths
4. Changed Makefile and runkernel.cpp to work with above changes
Change-Id: I9f8c84706b44bb500bc493a68e959762b55a0142
2016-09-02 13:17:17 -05:00
Ben Sander
cdba60a566
Fix double-lock of stream on hipModuleLaunchKernel
...
Change-Id: I4ca164971c25f4eb8fbcca11d6258367bb3d2ab4
2016-09-02 12:47:49 -05:00
pensun
1f2607153f
Add deprecated information for threadfence() and threadfence_system() function.
...
Change-Id: I71793e9f48523776a87c91f3ed1eef7b9a9da88b
2016-09-02 09:52:07 -05:00
Ben Sander
84b14aa9d6
Doc and test updates.
...
Change-Id: I44cbd2c0de7cb692d0194d1bb8b8ae25c58d4e00
2016-09-02 09:46:59 -05:00
Ben Sander
0923c2d261
hipStreamWaitEvent update.
...
Add passed to hipStreamWaitEvent test.
Fix pointerAttrib test to work with new and old HCC versions.
Minor code touchup.
Change-Id: I139ba6ce9f6bf2b4bee89aebdec5981b4346ffc0
2016-09-02 09:46:59 -05:00
Ben Sander
db9fe9f494
Only use ihipLogStatus from top-level HIP functions.
...
Change-Id: I07e9c088d5c16a79ed52cb008a798889a656016c
2016-09-02 09:46:59 -05:00
Ben Sander
472999f5a3
Add test for hipStreamWaitEvent
...
Change-Id: I157b33a78a0fc125b4b85f611f32f3b492f1b4d9
2016-09-02 09:46:59 -05:00