Maneesh Gupta
b29742d6f8
Prefix HIP includes with hip/
...
[ROCm/hip commit: bc4f388b69 ]
2016-04-19 15:02:12 +05:30
pensun
a708c400d3
Add missing cudaMemsetAsync transformation
...
[ROCm/hip commit: 234727c801 ]
2016-04-14 09:02:02 -05:00
pensun
fa114274ac
fix query of memoryClockRate and memoryBusWidth for both NV and HCC path
...
[ROCm/hip commit: 535de2ecc1 ]
2016-03-25 09:24:08 -05:00
Aditya Atluri
831b55129d
Revert "Revert "fix nvcc for hipHostMalloc* flags.""
...
This reverts commit 4bebb99566 .
[ROCm/hip commit: e5918ce729 ]
2016-03-21 10:39:49 -05:00
Aditya Atluri
4bebb99566
Revert "fix nvcc for hipHostMalloc* flags."
...
This reverts commit 9f071dde99 .
[ROCm/hip commit: 3f5eb20cf0 ]
2016-03-21 10:36:14 -05:00
Ben Sander
9f071dde99
fix nvcc for hipHostMalloc* flags.
...
[ROCm/hip commit: b6962826eb ]
2016-03-21 09:33:46 -05:00
Ben Sander
b319209299
hipHostRegister and hipHostMalloc refactor.
...
Note hipHostMalloc (not hipHostAlloc or hipMallocHost).
- the hipHost* is used for all HIP APIs dealing with Host memory.
(including hipHostMalloc, hipHostFree, hipHostRegister,
hipHostUnregister, hipHostGetFlags, hipHostGetDevicePointer).
- hipMallocHost is consistent with "hipMalloc" for allocating device
memory. Enumerations hipHostMalloc* also used as optional
flags parm to hipHostMalloc.
[ROCm/hip commit: ab910efb96 ]
2016-03-22 02:30:10 -05:00
Ben Sander
9c3100894c
fix nvcc compiler
...
- MallocHost and FreeHost deprecation.
- Change tests to call new hipHost* equivs.
- Add missing StreamSynchronize.
[ROCm/hip commit: 9941ba0bc6 ]
2016-03-19 04:20:15 -05:00
Ben Sander
4c77ecef9a
Deprecate hipMallocHost and hipFreeHost.
...
These will print compiler warnings if used, so we can weed them out
before removing.
Also add a default flags args for hipHostAlloc, in the C++ functioin
headers. So you can replace hipMallocHost(&ptr, size( with hipHostAlloc(&ptr, size)
[ROCm/hip commit: cea37c3e91 ]
2016-03-19 22:53:59 -05:00
Aditya Atluri
c05f4abd71
Added hipHostRegister flags
...
[ROCm/hip commit: d9429dd4ec ]
2016-03-07 10:52:40 -06:00
Aditya Atluri
02760925a9
Added hipHostRegister feature for CUDA backend and its tests
...
[ROCm/hip commit: 4ed0b1cb1a ]
2016-03-07 03:42:50 -06:00
Maneesh Gupta
2de8a1a4a6
Fix typo in nvcc_detail/hip_runtime_api.h
...
[ROCm/hip commit: 39d5a2c079 ]
2016-03-07 09:40:15 +05:30
Aditya Atluri
91dbc3114d
added feature for hipHostGetFlags for CUDA and HIP
...
[ROCm/hip commit: 75952029d6 ]
2016-03-06 12:17:30 -06:00
Aditya Atluri
f1b8758919
corrected hipDeviceGetProperties to hipGetDeviceProperties - not docs
...
[ROCm/hip commit: d3ba2b9782 ]
2016-03-06 08:31:04 -06:00
Aditya Atluri
8e0fc269d7
Added hipHostAlloc feature for CUDA
...
[ROCm/hip commit: f479531be5 ]
2016-03-05 13:58:56 -06:00
Aditya Atluri
5e9d9cbabf
v2 Added canHostMapMemory
...
[ROCm/hip commit: a5408ed7b6 ]
2016-03-05 13:15:07 -06:00
Aditya Atluri
6bfbe0483a
Revert "Added canMapHostMemory feature"
...
This reverts commit 8b585536ef .
[ROCm/hip commit: 2ebbdd6ec5 ]
2016-03-05 13:08:57 -06:00
Aditya Atluri
8b585536ef
Added canMapHostMemory feature
...
[ROCm/hip commit: af4edd277f ]
2016-03-05 13:06:37 -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
Aditya Avinash Atluri
ed96744f76
Added CUDA support for hipPointerGetAttributes
...
[ROCm/hip commit: 6d66bd63de ]
2016-02-26 12:33:55 -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
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
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
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
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
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
Evgeny Mankov
fcd154097f
Fix typo: maxThreadsPerMultiProcessor -> MaxSharedMemoryPerMultiprocessor
...
Device property MaxSharedMemoryPerMultiprocessor set equal to totalGlobalMem (HIP path).
Reason: MaxSharedMemoryPerMultiprocessor should be as the same as group memory size. Group memory will not be paged out, so, the physical memory size = total shared memory size = group region size. NVCC path remains untouched: CUDA's device property MaxSharedMemoryPerMultiprocessor is reported.
hipify is updated as well.
[ROCm/hip commit: ea8f99702d ]
2016-02-12 01:29:20 +03:00
Evgeny Mankov
4eade0ce83
BDFID (BusID/DeviceID/FunctionID) support.
...
Except FunctionID (or DomainID in CUDA) support, because cudaDeviceProp::pciDomainID is not reported by CUDA.
[ROCm/hip commit: 33f60c300d ]
2016-02-11 22:26:01 +03:00
Evgeny Mankov
c38a69ef33
Device property concurrentKernels is added to hipDeviceProp_t struct.
...
For HCC path concurrentKernels is set to true since all ROCR hardware supports this feature.
For NVCC path concurrentKernels is obtained from CUDA's device property cudaDeviceProp::concurrentKernels.
[ROCm/hip commit: 950c3baacd ]
2016-02-09 17:10:35 +03:00
Maneesh Gupta
77f61d1a46
Move HIP_DEVICE_COMPILE defines to hip_common.h
...
[ROCm/hip commit: 3291e0ec96 ]
2016-02-09 10:57:20 +05:30
Ben Sander
9cb14a455c
Fix getdeviceattr compilation for NVCC
...
[ROCm/hip commit: 76ebe6dcfd ]
2016-02-04 16:26:33 -06:00
Sam Kolton
2306293526
Implementation of hipDeviceGetAttribute()
...
[ROCm/hip commit: 0a27507208 ]
2016-02-04 17:39:27 +03:00
Ben Sander
97cf8b8ac9
Initial commit for GPUOpen Launch
...
[ROCm/hip commit: f38e63ff18 ]
2016-01-26 20:14:33 -06:00