Evgeny Mankov
7bb0f17656
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).
2016-02-25 23:44:39 +03:00
gargrahul
14508fd0d6
Update for shared atomics support
2016-02-22 16:21:52 +05:30
Evgeny Mankov
d4b15399f5
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
2016-02-19 13:27:03 +03:00
Evgeny Mankov
da8169dd89
Device property memoryBusWidth implementation.
...
+ Device property memoryBusWidth is added to hipDeviceProp_t struct.
+ Device attribute hipDeviceAttributeMemoryBusWidth is added to hipDeviceAttribute_t struct.
+ Tests update.
2016-02-18 18:15:01 +03:00
Evgeny Mankov
8aace64dce
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.
2016-02-18 17:25:28 +03:00
Evgeny Mankov
d4bd94e9a0
Attribute hipDevAttrConcurrentKernels for obtaining Device property concurrentKernels is added.
2016-02-18 14:34:18 +03:00
Evgeny Mankov
460b501cbb
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.
2016-02-12 01:29:20 +03:00
Evgeny Mankov
658e9f0484
BDFID (BusID/DeviceID/FunctionID) support.
...
Except FunctionID (or DomainID in CUDA) support, because cudaDeviceProp::pciDomainID is not reported by CUDA.
2016-02-11 22:26:01 +03:00
Evgeny Mankov
d9a94191f2
Formatting, no functional changes
2016-02-10 17:21:18 +03:00
gargrahul
51f46d9ddf
Removed atomicInc and atomicDec support from HIP
2016-02-10 04:29:55 +05:30
Evgeny Mankov
4d4ca3ef3f
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.
2016-02-09 17:10:35 +03:00
Maneesh Gupta
f6e7abd710
Move HIP_DEVICE_COMPILE defines to hip_common.h
2016-02-09 10:57:20 +05:30
Ben Sander
2ecb345a67
minor doc touchup
2016-02-08 22:11:11 -06:00
Ben Sander
9aec91a3b7
Fix getdeviceattr compilation for NVCC
2016-02-04 16:26:33 -06:00
Sam Kolton
afe45964ae
Implementation of hipDeviceGetAttribute()
2016-02-04 17:39:27 +03:00
Peng Sun
d4835c7416
Fix all TODO-doc
2016-02-02 21:29:09 -06:00
Peng Sun
b20e02ae58
Finish all TODO for error code
2016-02-02 17:39:46 -06:00
scchan
63a6bce3d9
add inline attribute to shfl functions
2016-02-02 12:53:17 -06:00
streamhsa
b14c890851
Adjusted the value of __any as per CUDA -sandeep
2016-02-02 15:25:42 +05:30
streamhsa
a7c0be6e4b
ADDED Support for __ffs() and __ffsll() having signed input -sandeep
2016-02-02 15:05:46 +05:30
scchan
ed0a4fc1b7
adding shfl, shfl_up, shfl_down, shfl_xor intrinsics
2016-02-01 23:55:31 -06:00
Maneesh Gupta
405ee35a04
Add double and integer intrinsics to test
2016-02-01 16:00:45 +05:30
Maneesh Gupta
4b94638bd3
Add few more single precision intrinsics to hcc_detail/hip_runtime.h
2016-02-01 14:29:50 +05:30
Maneesh Gupta
c5990d5651
Restrict using namespace hc::precise_math to device only
2016-02-01 14:26:50 +05:30
Maneesh Gupta
0f4fe765c4
Remove redundant #define __HCC__ in hcc_detail/hip_runtime.h
2016-02-01 14:24:41 +05:30
sunway513
04aa623569
Fix some typos and incorrect namings in comments
2016-01-28 13:17:44 -06:00
sunway513
f531ab50e5
Fix @file and @brief tag on header files
2016-01-28 10:59:21 -06:00
Ben Sander
304171c1a2
Initial commit for GPUOpen Launch
2016-01-26 20:14:33 -06:00