Граф коммитов

903 Коммитов

Автор SHA1 Сообщение Дата
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