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
Evgeny Mankov
55f4ec2ed9
[HIPIFY] CUDA Driver API porting to HIP : Stream functions support.
...
[ROCm/hip commit: 9145df8b63 ]
2016-09-09 11:46:35 +03:00
Evgeny Mankov
1b3c5452e2
[HIPIFY] CUDA Driver API porting to HIP : Module functions support.
...
[ROCm/hip commit: bc28c37654 ]
2016-09-09 11:31:50 +03:00
Evgeny Mankov
bfdbab5303
[HIPIFY] CUDA Driver API porting to HIP : Event functions support.
...
[ROCm/hip commit: 84f8d97ba5 ]
2016-09-09 11:15:11 +03:00
Evgeny Mankov
940c8682ec
[HIPIFY] CUDA Driver API porting to HIP : Conversion type Driver and driver functions are added.
...
[ROCm/hip commit: 3cbd5d88fe ]
2016-09-09 11:10:19 +03:00
Maneesh Gupta
1919a6bc46
Directed tests: Guard unsupported host math functions on NVCC
...
Change-Id: I1145c0e45a913167c82ddc593d8a9027f237c7ba
[ROCm/hip commit: a07d51d5b9 ]
2016-09-09 12:07:15 +05:30
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
Maneesh Gupta
b7e53075ab
Directed tests: Fix hipCtx_simple on NVCC
...
The test was using hipDeviceGetFromId instead of hipDeviceGet
Change-Id: Ia035ded5212f2659d5c8f01e9f6fcec514fe7ccb
[ROCm/hip commit: 8efae1e488 ]
2016-09-09 12:04:32 +05:30
Maneesh Gupta
81e469c942
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/hip commit: 59b6ffbe70 ]
2016-09-09 12:01:41 +05:30
Maneesh Gupta
f2e0091188
directed tests: Show HIP build errors during configure stage
...
Change-Id: I068b668902cf54286ce5bb4c6c718b643bfa5754
[ROCm/hip commit: a3f892e69a ]
2016-09-09 11:01:10 +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
Maneesh Gupta
1116aa6afa
Directed tests: Refactor phase 1 - build HIP the right way
...
Change-Id: I8fcd2bcb01b12878878f50777e2cf0095fae61a1
[ROCm/hip commit: 6db6dbaaaf ]
2016-09-08 17:20:38 +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
5ad285594a
Bump min required HCC version (need feature for hipStreamQuery)
...
Change-Id: I3d51de0527b73a88948b0263a4ba6cb90d71a280
[ROCm/hip commit: 172939e397 ]
2016-09-07 15:18:34 -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
Maneesh Gupta
97e750255f
CMakeLists.txt: Change default to HIP static library
...
Change-Id: I9b233c6873d0a69d9aedeb1f9f3773e4258c6f44
[ROCm/hip commit: 87d7e95693 ]
2016-09-07 19:22:38 +05:30
Maneesh Gupta
67d6f9a803
FindHIP: don't clobber CXX linker and fix some typos
...
Change-Id: Ie92e9d7c212491ce54f0709d291fafaeb1c479de
[ROCm/hip commit: c4735224df ]
2016-09-07 12:38:25 +05:30
Maneesh Gupta
1f34c0115c
Rename hipgenisa.sh -> hccgenco.sh
...
Change-Id: Icfdbb35acd7e84881bd1ab7ef3c85a3109902c6a
[ROCm/hip commit: 27b5494537 ]
2016-09-07 10:23:02 +05:30
Maneesh Gupta
88030a8f54
module_api/Makefile: Update as per newer hipgenisa.sh
...
Change-Id: I479c74eae00d7521434f2740ce5930e326ea05cf
[ROCm/hip commit: 9b93847628 ]
2016-09-06 17:47:10 +05:30
Maneesh Gupta
b001facf05
hipgenisa.sh: Refactor to handle multiple source files
...
Change-Id: Icc212c43b3bf8c33fb856cd6fc5be7bbebb38d42
[ROCm/hip commit: 2c69d602c4 ]
2016-09-06 17:45:59 +05:30
Maneesh Gupta
30d8cb3f8a
hipcc: Pass ROCM_TARGET as env to hipgenisa.sh
...
Change-Id: Ib55b6366ae392ca10266ffae38722776ba91f274
[ROCm/hip commit: 380a6c412b ]
2016-09-06 15:46:18 +05:30
Maneesh Gupta
9612111eb3
hipgenisa.sh: Honors ROCM_TARGET env or uses default
...
Change-Id: Idabf77ff1610ba4adbc78cfa69eb6e87d7e94ee9
[ROCm/hip commit: 2d9cf60127 ]
2016-09-06 15:45:11 +05:30
Maneesh Gupta
8a3266600e
hipgenisa.sh: exit if no command-line args specified
...
Change-Id: Ic1b532927fdbb5b9dfe6b2dd144ffad1ee2e6b16
[ROCm/hip commit: 2bb7ad5eba ]
2016-09-06 15:23:56 +05:30
Maneesh Gupta
7d2c2f2bf3
hipcc: Pass ROCM_PATH via env to hipgenisa.sh
...
Change-Id: Ibc2dd8ce65645fd946f1a749effcd9ca0828c453
[ROCm/hip commit: 23068b4ac5 ]
2016-09-06 15:11:17 +05:30
Maneesh Gupta
90d1644f96
hipgenisa.sh: Look for ROCM_PATH in env or use default
...
Change-Id: I31733cb059c82d3315376f8f65a280c5737cd2a8
[ROCm/hip commit: 48e8b83e20 ]
2016-09-06 15:10:07 +05:30
Evgeny Mankov
d37e3d2a2c
[HIPIFY] CUDA Driver API porting to HIP : Conversion types Context and Cache are added.
...
[ROCm/hip commit: 5e0323d6c0 ]
2016-09-05 20:26:21 +03:00
Evgeny Mankov
d82474fa9a
[HIPIFY] CUDA Driver API porting to HIP : Device functions support.
...
[ROCm/hip commit: 2a1c84b4f9 ]
2016-09-05 18:05:16 +03:00
Ben Sander
37c626b4dc
Doc update.
...
- Add link to new driver porting guide.
- small typo
Change-Id: Ia8e25e371e17f8b4207b99e3fdfb575e59c2ebf2
[ROCm/hip commit: 75af21952c ]
2016-09-05 09:30:16 -05:00
Evgeny Mankov
f19f9da717
[HIPIFY] CUDA Driver API porting to HIP : Context functions support.
...
[ROCm/hip commit: 53de91dd59 ]
2016-09-05 13:15:49 +03:00
Evgeny Mankov
aeb2aa147d
[HIPIFY][LEGACY] Do not warn on warp shuffle functions.
...
[ROCm/hip commit: 0e76fd82ac ]
2016-09-05 11:18:48 +03:00
Maneesh Gupta
0d8a97005a
hip_kernel_language.md: Document difference in arguments for binary code object
...
Change-Id: I96e347e8582cbd1dbc3776fbafcb9e61563538db
[ROCm/hip commit: dc5f2b9441 ]
2016-09-04 21:39:28 +05:30
Maneesh Gupta
218f4f2c6e
module_api sample: Remove unnecessary platform checks
...
Change-Id: I1d531264d51ff952a3a68d554672b6d293e23379
[ROCm/hip commit: 0cc51f2a72 ]
2016-09-04 21:25:14 +05:30
Maneesh Gupta
1e740cb3e8
Update README with branching and tagging information
...
Change-Id: I2d801ef4f0abe6eb0280f86443bc55725701252a
[ROCm/hip commit: 34469e51f1 ]
2016-09-04 21:15:49 +05:30
Rahul Garg
f705877e44
Removed NVCC check for hipCtxXXX functions in module_api/runKernel.cpp
...
Change-Id: I2bdd4fadf41063ec60626f1850e16f8307ebe6b5
[ROCm/hip commit: 7c132821a8 ]
2016-09-04 20:37:29 +05:30
Maneesh Gupta
7776ff3ecb
module_api: HCC path no longer needs mangled kernel name
...
Change-Id: I4c1cb218bfdd05c9fba57276167e3e4205b93614
[ROCm/hip commit: 7020584cdf ]
2016-09-04 16:26:16 +05:30
Maneesh Gupta
301ae0fa90
hip_kernel_language.md: Update documentation for kernel compilation
...
Change-Id: I51073363c3e8a8837c5fe2ae5a04dae0d441229e
[ROCm/hip commit: b8495e5961 ]
2016-09-04 16:25:02 +05:30
Maneesh Gupta
a9973913e0
hipgenisa.sh improvements
...
- hipgenisa now unmangles kernel names
- hipgenisa now uses a random temporary directory
Change-Id: I1d0204336bd8042dcf3f39c8f905fcceebd6b785
[ROCm/hip commit: fbc726d1b9 ]
2016-09-04 16:20:49 +05:30
Maneesh Gupta
6155170faf
module_api sample: no longer need EXTERN_C workaround
...
Change-Id: Ida087d832df8e1f3620b38f920ec2853aad641c8
[ROCm/hip commit: ba8a05a3c0 ]
2016-09-04 13:49:43 +05:30
Maneesh Gupta
9f2206c8b1
hipgenisa.sh: handle extern C on HCC path
...
Change-Id: I2daf09d2cb323ab34653988b668e8bd89f6db94a
[ROCm/hip commit: fcd401dfb7 ]
2016-09-04 13:48:44 +05:30
Maneesh Gupta
576add3596
module_api: workaround to use vcpy_kernel.cpp for NV path
...
Change-Id: Ib4868bf02c64070e846c19427c39289609909466
[ROCm/hip commit: 07badd6f4e ]
2016-09-04 12:35:08 +05:30
pensun
e9f4f40a45
For module_api sample, use vcpy_kernel.cu to generate ptx file for NV path.
...
Change-Id: Id0033678834288c4eaa56b12e7d447119be99deb
[ROCm/hip commit: e08f4513c1 ]
2016-09-03 21:06:58 -05:00
Ben Sander
c394892227
remove printf
...
Change-Id: I36510a7ff0425f05a6d0b9c65cda4397c9cc2d95
[ROCm/hip commit: 64bc513df9 ]
2016-09-02 17:50:31 -05:00
Ben Sander
85e7d1799b
add hipStreamQuery on nvcc, fix hipStreamWaitEvent for nvcc
...
[ROCm/hip commit: 1f40a73ae1 ]
2016-09-02 17:26:16 -05:00
Evgeny Mankov
f31bc90537
[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
[ROCm/hip commit: 8bc7aba719 ]
2016-09-02 22:23:13 +03:00
Aditya Atluri
6e9fc7523d
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
[ROCm/hip commit: 4f8c45d05a ]
2016-09-02 13:17:17 -05:00