Commit Graph

12942 Commits

Author SHA1 Message Date
foreman e5a205f28c P4 to Git Change 1241505 by johtaylo@johtaylo-JTBUILDER03-increment on 2016/02/27 03:01:23
SWDEV-2 - Change OpenCL version number from 2046 to 2047.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1793 edit


[ROCm/clr commit: 208f92951f]
2016-02-27 03:10:47 -05:00
Aditya Avinash Atluri 2d12c3c9f4 Updated hipPointerAttrib.cpp to pass HC backend
The changes are according to the new API function change in HC backend for HIP. Especially hipPointerGetAttribute(...)

[ROCm/clr commit: e9a9c760fc]
2016-02-26 19:42:07 -06:00
Aditya Avinash Atluri 922bdad811 Update README.md
[ROCm/clr commit: db8bedc4d3]
2016-02-26 19:39:14 -06:00
Aditya Avinash Atluri 89a26397a0 Update README.md
[ROCm/clr commit: 08a82b405a]
2016-02-26 19:38:22 -06:00
Aditya Avinash Atluri 40726aa9a1 Corrected hipPointerGetAttribute
Made hipPointerGetAttribute work same as cudaPointerGetAttribute for HCC

[ROCm/clr commit: 2ca6162593]
2016-02-26 18:50:40 -06:00
atimofee 7dd7d036ed 1.CUDA structure types (and pointers to the types) in function parameter declaration conversion – DONE.
2.Wrong source locations in qualified types declaration:  – FIXED
3.cudaRuntimeGetVersion added to the names map
4.sizeof expression matcher added, expression handler is not yet ready - upcoming soon


[ROCm/clr commit: 351e7c74ea]
2016-02-26 23:35:27 +03:00
Aditya Avinash Atluri 1e9551ce7b Null argument handling HIPCC
This change makes hipcc handle no-arguments passed to it. It solves https://github.com/AMDComputeLibraries/HIP-privatestaging/issues/1

[ROCm/clr commit: aeb86755c3]
2016-02-26 13:47:58 -06:00
Aditya Avinash Atluri e33fedcf9f Added CUDA support for hipPointerGetAttributes
[ROCm/clr commit: a31f878218]
2016-02-26 12:33:55 -06:00
pensun f9748334cc relsove conflicts
[ROCm/clr commit: e21841c152]
2016-02-26 09:57:40 -06:00
pensun 35cbad1c77 fix compiling error
[ROCm/clr commit: 980ec93f46]
2016-02-26 09:50:00 -06:00
Ben Sander b97c2c02b1 fixes for titan platform
[ROCm/clr commit: 8105bd636f]
2016-02-26 05:25:30 -06:00
Ben Sander d5ae77ecc0 Disable ROCR_V2
[ROCm/clr commit: 822c7292c9]
2016-02-26 23:34:45 -06:00
Ben Sander e345f23846 Merge branch 'memtracker' into privatestaging
Conflicts:
	include/nvcc_detail/hip_runtime_api.h


[ROCm/clr commit: 7a1b4c3878]
2016-02-26 06:17:05 -06:00
Ben Sander ee153bb572 Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
[ROCm/clr commit: 4a6173fe58]
2016-02-26 06:15:09 -06:00
foreman d96392c583 P4 to Git Change 1241072 by johtaylo@johtaylo-JTBUILDER03-increment on 2016/02/26 03:00:11
SWDEV-2 - Change OpenCL version number from 2045 to 2046.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1792 edit


[ROCm/clr commit: dcf942f977]
2016-02-26 03:14:36 -05:00
Ben Sander b642f094b3 Merge branch 'memtracker' of https://github.com/AMDComputeLibraries/HIP-privatestaging into memtracker
Conflicts:
	tests/src/hipMemcpy.cpp


[ROCm/clr commit: 69bb511b10]
2016-02-25 23:24:22 -06:00
Ben Sander d1e06b19fc Merge branch 'memtracker' of https://github.com/AMDComputeLibraries/HIP-privatestaging into memtracker
Conflicts:
	tests/src/hipMemcpy.cpp


[ROCm/clr commit: 8d985188dd]
2016-02-25 23:22:51 -06:00
Ben Sander 7d1955ed1d Add PATH and LD_LIBRARY_FLAGS
[ROCm/clr commit: 67e96e983f]
2016-02-25 23:07:18 -06:00
Ben Sander b8b7596d4d Merge branch 'memtracker' into privatestaging
Conflicts:
	src/hip_hcc.cpp


[ROCm/clr commit: af97f5e317]
2016-02-25 19:38:46 -06:00
Ben Sander 078d5ff21e Tweak version numbers
[ROCm/clr commit: d3e1773704]
2016-02-25 19:30:42 -06:00
Ben Sander d2df45e132 Improve memory copy and commands switching
- Add chicken bits to use host-side dependency management.
- Add optional PinInPlace path for unpinned copies
- Synchronize before pinned memcpy path.
- Add mutex to protect two threads launching to same stream.


[ROCm/clr commit: 91ed5c7d78]
2016-02-25 19:19:49 -06:00
Aditya Avinash Atluri a89fb7c11e Update hip.vim
Added d2d and h2h highlights

[ROCm/clr commit: 6ec52348ea]
2016-02-25 14:49:58 -06:00
Evgeny Mankov 8e6e28df60 Attribute hipDeviceAttributeIsMultiGpuBoard for obtaining Device property isMultiGpuBoard is added.
On HIP path property obtaining done through hsa_iterate_agents and counting the devices of HSA_DEVICE_TYPE_GPU type.

P.S.
On multi-boards systems it might be problems with detection what board a GPU plugged into (not tested).


[ROCm/clr commit: 7bb0f17656]
2016-02-25 23:44:39 +03:00
atimofee ff18c125e7 Merge branch 'master' of https://github.com/GPUOpen-ProfessionalCompute-Tools/HIP-hipify
[ROCm/clr commit: 27921652a6]
2016-02-25 22:55:49 +03:00
atimofee 1d9d223e31 Fixed tool crash on kernels with empty parameter list
[ROCm/clr commit: 63df6f915f]
2016-02-25 22:54:58 +03:00
foreman d6ba191fc5 P4 to Git Change 1240661 by smekhano@stas-nova-hsa on 2016/02/25 13:30:49
SWDEV-85940 - Complib: fix memory leak in aclCompileInternal() CodeGenInit
	Testing: smoke, precheckin, test_compiler
	Reviewed by Evgeny Mankov

Affected files ...

... //depot/stg/opencl/drivers/opencl/compiler/lib/backends/common/v0_8/if_acl.cpp#91 edit


[ROCm/clr commit: abb2291941]
2016-02-25 13:45:17 -05:00
dfukalov 79fdab1486 fixed lit script discovery in standalone build case
[ROCm/clr commit: 3d5de5305d]
2016-02-25 15:18:14 +03:00
Ben Sander 37b05790b1 Add test for thread-safety on streams
[ROCm/clr commit: 2228bbd119]
2016-02-25 04:22:34 -06:00
Ben Sander e8021479b3 Add abstraction for pinned/unpinned, and sync/async mem copies selection in tests
[ROCm/clr commit: 382638df1e]
2016-02-25 04:21:24 -06:00
foreman 0bfb06c5cc P4 to Git Change 1240452 by johtaylo@johtaylo-JTBUILDER03-increment on 2016/02/25 03:00:15
SWDEV-2 - Change OpenCL version number from 2044 to 2045.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1791 edit


[ROCm/clr commit: 7a5a8b264c]
2016-02-25 03:12:42 -05:00
atimofee 1ec9553c6b String literal bug fixed + string literal processing refactoring
[ROCm/clr commit: 36833c78f3]
2016-02-24 21:22:32 +03:00
atimofee e0eb715a95 Merge branch 'master' of https://github.com/GPUOpen-ProfessionalCompute-Tools/HIP-hipify
[ROCm/clr commit: 2056dadaa1]
2016-02-24 19:27:52 +03:00
atimofee b2755257b1 TAB deleted
[ROCm/clr commit: a5695b1d52]
2016-02-24 19:27:02 +03:00
atimofee 7ba59141b3 CUDA names in string literals replacment added
[ROCm/clr commit: 665d3dc443]
2016-02-24 19:23:23 +03:00
dfukalov d0da3dbb31 -o=<output_filename> option added
[ROCm/clr commit: ac30cbfe65]
2016-02-24 19:10:00 +03:00
atimofee 108a06eea8 CUDA names in string literals replacment added
[ROCm/clr commit: 8bf31a49c8]
2016-02-24 17:42:02 +03:00
foreman 31d12b8052 P4 to Git Change 1240006 by johtaylo@johtaylo-JTBUILDER03-increment on 2016/02/24 03:00:11
SWDEV-2 - Change OpenCL version number from 2043 to 2044.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1790 edit


[ROCm/clr commit: e0b92ebb45]
2016-02-24 03:12:54 -05:00
Aditya Avinash Atluri 65dd5b8170 Update hip.vim
[ROCm/clr commit: b86a905958]
2016-02-23 13:40:20 -06:00
Ben Sander 08f8387268 Add tests for multi-threaded streams
[ROCm/clr commit: 836c485d0b]
2016-02-23 12:08:22 -06:00
foreman e78ee69231 P4 to Git Change 1239589 by mtomarov@stg-ocl-mtomarov on 2016/02/23 07:47:15
SWDEV-76870 - Add write feature to AMD extension (Merging //depot/rel/r6/15.30.1023/stream/opencl/... to //depot/stg/opencl/drivers/opencl/...)

	Add clEnqueueReadBufferToFileAMD function to AMD extension (added declaration in cl_context.cpp)
	1. Added clEnqueueReadBufferToFileAMD_fn function declaration to cl_ext.h
	2. Added LiquidFlashFile::writeBlock method who implements transfer from GPU to SSD. In order to avoid code duplication LiquidFlashFile::readBlock and LiquidFlashFile::writeBlock is called from new method LiquidFlashFile::transferBlock (changes in cl_lqdflash_amd.cpp)
	3. clEnqueueWriteBufferFromFileAMD and clEnqueueWriteBufferFromFileAMD call internal function EnqueueTransferBufferFromFileAMD who makes the same preparations as clEnqueueWriteBufferFromFileAMD in the prvious release
	4. WriteBufferFromFileCommand class is renamed to TransferBufferFromFileCommand and new class makes the same preparation except assigning transfer direction (read or write)

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_context.cpp#48 integrate
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_lqdflash_amd.cpp#13 edit
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_lqdflash_amd.h#4 integrate
... //depot/stg/opencl/drivers/opencl/api/opencl/khronos/headers/opencl2.0/CL/cl_ext.h#24 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/device.hpp#267 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.cpp#396 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.hpp#138 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.cpp#74 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.hpp#81 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/memory.hpp#96 edit


[ROCm/clr commit: 25c8e12f86]
2016-02-23 07:57:16 -05:00
foreman b506dccb6e P4 to Git Change 1239589 by mtomarov@stg-ocl-mtomarov on 2016/02/23 07:47:15
SWDEV-76870 - Add write feature to AMD extension (Merging //depot/rel/r6/15.30.1023/stream/opencl/... to //depot/stg/opencl/drivers/opencl/...)

	Add clEnqueueReadBufferToFileAMD function to AMD extension (added declaration in cl_context.cpp)
	1. Added clEnqueueReadBufferToFileAMD_fn function declaration to cl_ext.h
	2. Added LiquidFlashFile::writeBlock method who implements transfer from GPU to SSD. In order to avoid code duplication LiquidFlashFile::readBlock and LiquidFlashFile::writeBlock is called from new method LiquidFlashFile::transferBlock (changes in cl_lqdflash_amd.cpp)
	3. clEnqueueWriteBufferFromFileAMD and clEnqueueWriteBufferFromFileAMD call internal function EnqueueTransferBufferFromFileAMD who makes the same preparations as clEnqueueWriteBufferFromFileAMD in the prvious release
	4. WriteBufferFromFileCommand class is renamed to TransferBufferFromFileCommand and new class makes the same preparation except assigning transfer direction (read or write)

Affected files ...

... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_context.cpp#48 integrate
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_lqdflash_amd.cpp#13 edit
... //depot/stg/opencl/drivers/opencl/api/opencl/amdocl/cl_lqdflash_amd.h#4 integrate
... //depot/stg/opencl/drivers/opencl/api/opencl/khronos/headers/opencl2.0/CL/cl_ext.h#24 integrate
... //depot/stg/opencl/drivers/opencl/runtime/device/device.hpp#267 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.cpp#396 edit
... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.hpp#138 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.cpp#74 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/command.hpp#81 edit
... //depot/stg/opencl/drivers/opencl/runtime/platform/memory.hpp#96 edit


[ROCm/clr commit: 1cb5415538]
2016-02-23 07:57:16 -05:00
Ben Sander bb27a1d7e8 Sync review.
- add calls to ihipInit missing from some routines.
- sync before draining a stream.


[ROCm/clr commit: 8f98aca124]
2016-02-23 04:07:11 -06:00
Ben Sander 34aa8f1304 add hipLaunchParm
[ROCm/clr commit: 7d553a1113]
2016-02-23 04:05:41 -06:00
foreman 63213a273e P4 to Git Change 1239533 by johtaylo@johtaylo-JTBUILDER03-increment on 2016/02/23 03:00:11
SWDEV-2 - Change OpenCL version number from 2042 to 2043.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/utils/versions.hpp#1789 edit


[ROCm/clr commit: 131b479d5a]
2016-02-23 03:12:02 -05:00
Ben Sander da37035a9c Improve async copy implementation.
- Add device-side signal waits when transitioning between command classes
(Kernel, H2D copy, D2H copy).
- Support waiting in staged memory copies as well.
- Add several chicken bits to control implementation:
    - HIP_DISABLE_ENQ_BARRIER
    - HIP_DISABLE_BIDIR_MEMCPY
    - HIP_ONESHOT_COPY_DEP
- Refactor signal pool to support efficient deallocation based on
signsequnm.
- Deallocate copy signals on eventSynchronize.
- Improve copy tests, add pingpong.


[ROCm/clr commit: 28990567fb]
2016-02-22 23:15:24 -06:00
foreman bbe34fec40 P4 to Git Change 1239340 by rili@rili-opencl-stg on 2016/02/22 16:50:49
SWDEV-84552 - Flush HSAIL kernel execution if workload is too big.

Affected files ...

... //depot/stg/opencl/drivers/opencl/runtime/device/gpu/gpuvirtual.cpp#395 edit


[ROCm/clr commit: 01f19b6043]
2016-02-22 17:03:42 -05:00
Ben Sander 9e9b4fb547 Fix memcpy for Titan. Add <threads> to common includes
[ROCm/clr commit: 784ebcbc86]
2016-02-22 15:09:23 -06:00
Ben Sander 3b8a545ba7 Merge branch 'memtracker' of https://github.com/AMDComputeLibraries/HIP-privatestaging into memtracker
[ROCm/clr commit: 16b04fc0d3]
2016-02-22 08:33:47 -06:00
gargrahul 9bb7be6891 Update for shared atomics support
[ROCm/clr commit: 14508fd0d6]
2016-02-22 16:21:52 +05:30
Maneesh Gupta 777bb30c51 Enable cospi,rsqrt,sinpi tests for HCC newer than 16073
[ROCm/clr commit: e2d97e19bc]
2016-02-22 15:13:23 +05:30