Commit Graph

142 Commitit

Tekijä SHA1 Viesti Päivämäärä
pensun dcf5ac2c06 add test case and its driver for HIP_VISIBLE_DEVICES/CUDA_VISIBLE_DEVICES
[ROCm/hip commit: 43315ad62b]
2016-02-27 09:43:38 -06:00
pensun a71c5a6cf0 Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
[ROCm/hip commit: 07e56d4666]
2016-02-27 04:25:28 -06:00
Aditya Avinash Atluri f2dfb87abf Merge pull request #4 from AMDComputeLibraries/memtracker
hipGetPointerAttrib behavioral changes

[ROCm/hip commit: ecadb1623c]
2016-02-27 10:51:23 -06:00
Ben Sander 66d6dbf686 disable rocrv2, properly
[ROCm/hip commit: ea09557e1b]
2016-02-27 03:31:30 -06:00
Aditya Avinash Atluri ec7375ea3c 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/hip commit: 4c354c9888]
2016-02-26 19:42:07 -06:00
Aditya Avinash Atluri 52f2fc5b95 Update README.md
[ROCm/hip commit: 875403fec8]
2016-02-26 19:39:14 -06:00
Aditya Avinash Atluri 73fa2a9864 Update README.md
[ROCm/hip commit: 0fda8711d5]
2016-02-26 19:38:22 -06:00
Aditya Avinash Atluri e7631f28e5 Corrected hipPointerGetAttribute
Made hipPointerGetAttribute work same as cudaPointerGetAttribute for HCC

[ROCm/hip commit: 66aa7f2f8a]
2016-02-26 18:50:40 -06:00
Aditya Avinash Atluri 433cf742b9 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/hip commit: 3238185276]
2016-02-26 13:47:58 -06:00
Aditya Avinash Atluri ed96744f76 Added CUDA support for hipPointerGetAttributes
[ROCm/hip commit: 6d66bd63de]
2016-02-26 12:33:55 -06:00
pensun c864a3f0fd relsove conflicts
[ROCm/hip commit: 57f60b34fb]
2016-02-26 09:57:40 -06:00
pensun dc3710cee4 fix compiling error
[ROCm/hip commit: ee7ac16396]
2016-02-26 09:50:00 -06:00
Ben Sander 1ac07d2b87 fixes for titan platform
[ROCm/hip commit: ff66ef0779]
2016-02-26 05:25:30 -06:00
Ben Sander b46a90852e Disable ROCR_V2
[ROCm/hip commit: 6e0ccdfb95]
2016-02-26 23:34:45 -06:00
Ben Sander 193dbe4632 Merge branch 'memtracker' into privatestaging
Conflicts:
	include/nvcc_detail/hip_runtime_api.h


[ROCm/hip commit: 369e0d7b5b]
2016-02-26 06:17:05 -06:00
Ben Sander 8a2bcf2da3 Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
[ROCm/hip commit: c300ffe458]
2016-02-26 06:15:09 -06:00
Ben Sander 372ab783e4 Merge branch 'memtracker' of https://github.com/AMDComputeLibraries/HIP-privatestaging into memtracker
Conflicts:
	tests/src/hipMemcpy.cpp


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


[ROCm/hip commit: d319299ddb]
2016-02-25 23:22:51 -06:00
Ben Sander 2a650be661 Add PATH and LD_LIBRARY_FLAGS
[ROCm/hip commit: a30018e166]
2016-02-25 23:07:18 -06:00
Ben Sander 5ca4914e0e Merge branch 'memtracker' into privatestaging
Conflicts:
	src/hip_hcc.cpp


[ROCm/hip commit: 4adab7b7ef]
2016-02-25 19:38:46 -06:00
Ben Sander 22a3806c0c Tweak version numbers
[ROCm/hip commit: b1da7e4a70]
2016-02-25 19:30:42 -06:00
Ben Sander ae365b4ae2 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/hip commit: 8b64c0dc62]
2016-02-25 19:19:49 -06:00
Aditya Avinash Atluri 6bb5485beb Update hip.vim
Added d2d and h2h highlights

[ROCm/hip commit: 29c385ed72]
2016-02-25 14:49:58 -06:00
Evgeny Mankov 82900a1888 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/hip commit: 57e212606d]
2016-02-25 23:44:39 +03:00
Ben Sander ecdb33dee1 Add test for thread-safety on streams
[ROCm/hip commit: 7e45addbee]
2016-02-25 04:22:34 -06:00
Ben Sander 1707760bbf Add abstraction for pinned/unpinned, and sync/async mem copies selection in tests
[ROCm/hip commit: ecec7e36d9]
2016-02-25 04:21:24 -06:00
Aditya Avinash Atluri 55e5190b57 Update hip.vim
[ROCm/hip commit: 4851cedf6c]
2016-02-23 13:40:20 -06:00
Ben Sander 60552f5133 Add tests for multi-threaded streams
[ROCm/hip commit: 7090f5c3f9]
2016-02-23 12:08:22 -06:00
Ben Sander 1888acb5f3 Sync review.
- add calls to ihipInit missing from some routines.
- sync before draining a stream.


[ROCm/hip commit: 3886d494f4]
2016-02-23 04:07:11 -06:00
Ben Sander a40adb296f add hipLaunchParm
[ROCm/hip commit: 9c259bb86c]
2016-02-23 04:05:41 -06:00
Ben Sander f0c734e256 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/hip commit: 549b18ce77]
2016-02-22 23:15:24 -06:00
Ben Sander 1d027bcaea Fix memcpy for Titan. Add <threads> to common includes
[ROCm/hip commit: c2d66a48a7]
2016-02-22 15:09:23 -06:00
Ben Sander 23b257bca4 Merge branch 'memtracker' of https://github.com/AMDComputeLibraries/HIP-privatestaging into memtracker
[ROCm/hip commit: 0a98db4b5f]
2016-02-22 08:33:47 -06:00
gargrahul ccd1ed0a97 Update for shared atomics support
[ROCm/hip commit: a2fbf06129]
2016-02-22 16:21:52 +05:30
Maneesh Gupta d40b8d8fb0 Enable cospi,rsqrt,sinpi tests for HCC newer than 16073
[ROCm/hip commit: c5c11d3707]
2016-02-22 15:13:23 +05:30
Ben Sander ebf2700936 Track last command to a stream.
Passing simple tests.


[ROCm/hip commit: d33d806a5b]
2016-02-20 11:02:07 -06:00
streamhsa 0389b292a6 Resolve issues for hip_popc and hip_ballot on nvcc
[ROCm/hip commit: a7232c7f9e]
2016-02-19 20:18:03 +08:00
Evgeny Mankov d8df47383d A support of the following device properties is added to legacy hipify.pl: hipDeviceAttributeConcurrentKernels, hipDeviceAttributeMemoryClockRate & hipDeviceAttributeMemoryBusWidth.
[ROCm/hip commit: b23f9776ca]
2016-02-19 13:36:37 +03:00
Evgeny Mankov c3a600c63b Guard #ifdef USE_ROCR_20 is added for ROCR_20 device properties (memoryClockRate, memoryBusWidth)
By default isn't defined.
To add ROCR_20 support HIP have to be compiled as follows: make CXX_DEFINES+=-DUSE_ROCR_20


[ROCm/hip commit: 833c9e52ad]
2016-02-19 13:27:03 +03:00
Ben Sander 7f6001cb75 Describe how to update HTML docs
[ROCm/hip commit: d8cf65edac]
2016-02-19 01:56:17 -06:00
Evgeny Mankov 68621c6702 Formatting, no functional changes.
[ROCm/hip commit: fbdeee39cd]
2016-02-18 18:54:19 +03:00
Evgeny Mankov 4fcd9f2542 Device property memoryBusWidth implementation.
+ Device property memoryBusWidth is added to hipDeviceProp_t struct.
+ Device attribute hipDeviceAttributeMemoryBusWidth is added to hipDeviceAttribute_t struct.
+ Tests update.


[ROCm/hip commit: 1c19dbb807]
2016-02-18 18:15:01 +03:00
Ben Sander bd83583d40 Update release notes
[ROCm/hip commit: 617e7d8a7d]
2016-02-18 21:07:14 -06:00
Ben Sander f54ada2a14 Search multiple dirs.
[ROCm/hip commit: 311a728d25]
2016-02-18 21:07:14 -06:00
Ben Sander 6b6d71743a Update doxygen HTML
[ROCm/hip commit: ac5957320e]
2016-02-18 21:02:39 -06:00
Ben Sander 5cb2d5fc9a Update doxygen HTML
[ROCm/hip commit: 129088992b]
2016-02-18 20:43:03 -06:00
Evgeny Mankov a0cc7134e3 Device property memoryClockRate implementation.
+ Device property memoryClockRate is added to hipDeviceProp_t struct.
+ Device attribute hipDeviceAttributeMemoryClockRate is added to hipDeviceAttribute_t struct.
+ Tests update.
+ Rename hipDevAttrConcurrentKernels to hipDeviceAttributeConcurrentKernels.


[ROCm/hip commit: 5ea8543d2e]
2016-02-18 17:25:28 +03:00
Evgeny Mankov 801ae992d6 hipInfo sample update with new Device Properties.
[ROCm/hip commit: 5b05a9fef1]
2016-02-18 15:08:55 +03:00
Evgeny Mankov 8c1a0d1924 Attribute hipDevAttrConcurrentKernels for obtaining Device property concurrentKernels is added.
[ROCm/hip commit: 2b6fda77ca]
2016-02-18 14:34:18 +03:00
Ben Sander d064a446d0 remove extra :
[ROCm/hip commit: b63470f4cc]
2016-02-18 03:05:53 -06:00