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
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
pensun
93b17def0b
Add deprecated information for threadfence() and threadfence_system() function.
...
Change-Id: I71793e9f48523776a87c91f3ed1eef7b9a9da88b
[ROCm/hip commit: 1f2607153f ]
2016-09-02 09:52:07 -05:00
Ben Sander
1b40622143
Doc and test updates.
...
Change-Id: I44cbd2c0de7cb692d0194d1bb8b8ae25c58d4e00
[ROCm/hip commit: 84b14aa9d6 ]
2016-09-02 09:46:59 -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
85ae05c401
Add test for hipStreamWaitEvent
...
Change-Id: I157b33a78a0fc125b4b85f611f32f3b492f1b4d9
[ROCm/hip commit: 472999f5a3 ]
2016-09-02 09:46:59 -05:00
Ben Sander
b5d61e706f
Add hipEvent_t to vim syn
...
Change-Id: Iade4aa123e72ada39028543890957cec03dd7a2e
[ROCm/hip commit: 7036b7047b ]
2016-09-02 09:46:59 -05:00
Ben Sander
4eb8d5c171
Fix av::copy in dialects to use capture-by-value
...
Change-Id: Ibce1488a1326f66b92b4d5b351230666b691ed31
[ROCm/hip commit: fb7046160f ]
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
bcd1bdb132
improve debug for event
...
Change-Id: If6c0e25729d9964cbe5967833247a6d791d575a0
[ROCm/hip commit: d1fb90966e ]
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
1ef87ac5f2
enable hc_am example in hcc_ddialects example
...
Change-Id: Iec2f9eb05f95cb025c157fee8fd284aab844d1a2
[ROCm/hip commit: cd3a0a2d61 ]
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
Ben Sander
3f22169885
Documentation review and update
...
Change-Id: If40d096646014d70a198db3532758028abe6a93f
[ROCm/hip commit: b1b099941d ]
2016-09-02 09:15:49 -05:00
Evgeny Mankov
cac6e516ac
[HIPIFY] CUDA Driver API porting to HIP : types are added.
...
CUdevice -> hipDevice_t // Yet under discussion
CUdevice_attribute -> hipDeviceAttribute_t
CUdevprop -> hipDeviceProp_t
CUfunction -> hipFunction_t
CUfunc_cache -> hipFuncCache
CUsharedconfig -> hipSharedMemConfig
CUcontext -> hipCtx_t
CUmodule -> hipModule_t
CUevent -> hipEvent_t
CUstream -> hipStream_t
[ROCm/hip commit: f7818c4c44 ]
2016-09-02 16:31:46 +03: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
Maneesh Gupta
bb888d7096
hip_base package: bundle cmake folder in package
...
Change-Id: I7f30469242a0357c68b9a27b7b18bbe1f1f15fc1
[ROCm/hip commit: bc055d960a ]
2016-09-02 15:09:05 +05:30
Maneesh Gupta
6253a47053
CMakeLists.txt: install cmake folder
...
Change-Id: I5367281c62529b4b832c77ea93e3994a5f9133f4
[ROCm/hip commit: 295df9e006 ]
2016-09-02 15:08:36 +05:30
Maneesh Gupta
df654fa623
FindHIP: First version of re-implementation
...
Change-Id: I84332a0f7d89271bf9370dbcd19d893119e738f9
[ROCm/hip commit: b0621a4794 ]
2016-09-02 15:07:33 +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
Rahul Garg
5703cef9de
Added hipDeviceGet function
...
Change-Id: I7c25bc24680589682af1b199072807523fc37f50
[ROCm/hip commit: d21e586462 ]
2016-09-02 12:25:50 +05:30
Ben Sander
aaca975b25
add hipStreamWaitEvent on nvcc
...
[ROCm/hip commit: 32e9436374 ]
2016-09-01 13:28:27 -05:00