Commit Graph

26 Commits

Author SHA1 Message Date
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
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
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 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
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
Maneesh Gupta f8290141b1 Updated readme for test
[ROCm/hip commit: a87c7988e8]
2016-02-11 13:06:58 +05:30
streamhsa 4c861f0284 Remove test for atomicInc and atomicDec
[ROCm/hip commit: 51bff8757c]
2016-02-10 21:02:52 +08:00
streamhsa 1c89a8853a Updated readme for test
[ROCm/hip commit: 6f2a94fb93]
2016-02-10 20:05:59 +08:00
streamhsa 837875df37 Resolved test issues
[ROCm/hip commit: 4035b71df4]
2016-02-10 20:01:16 +08:00
streamhsa 902c5aa972 Rename test hipInfo as hipGetDeviceAttribute
[ROCm/hip commit: 5aa254f32f]
2016-02-09 13:19:32 +08:00
Ben Sander 473a40af80 Test fixes:
- Remove reference to missing test.
- Add hipMemset back.
- Parse --gpu option to specify default starting GPU.


[ROCm/hip commit: 0c74d3fc44]
2016-02-08 22:55:23 -06:00
Ben Sander f9f308c48d in HIPCHECK, only run command once even if error occurs
[ROCm/hip commit: b8f7126662]
2016-02-08 21:45:49 -06:00
Ben Sander c54d10e92a Fix HIP_PLATFORM detection
[ROCm/hip commit: 272ae52506]
2016-02-05 07:15:46 -06:00
Sam Kolton 2306293526 Implementation of hipDeviceGetAttribute()
[ROCm/hip commit: 0a27507208]
2016-02-04 17:39:27 +03:00
Ben Sander 2bf594e928 Merge branch 'master' into privatestaging
[ROCm/hip commit: 1327d3e03d]
2016-02-03 09:39:19 -06:00
Ben Sander 57d88913f8 Remove warning on ballot/any/all and pop/clz.
Since these are supported in HIP no reason to emit warnings.


[ROCm/hip commit: 3898f6af3c]
2016-02-02 10:02:48 -06:00
streamhsa 19d0b8095f Added test for ballot and removing HIP_FUNCTION from hipSampleAtomicsTest.cpp -sandeep
[ROCm/hip commit: 2b02fe082f]
2016-02-02 14:50:55 +05:30
Maneesh Gupta 9ed3ef50fe Add double and integer intrinsics to test
[ROCm/hip commit: 861cba6f75]
2016-02-01 16:00:45 +05:30
Jack Chung 79a0c836be Disable sincosf which has trouble on hcc now.
[ROCm/hip commit: 93d1801a30]
2016-02-01 17:42:37 +08:00
Maneesh Gupta af51dd0a72 Split math function tests into several smaller tests
[ROCm/hip commit: 4d9e8b8673]
2016-02-01 14:36:50 +05:30
Maneesh Gupta bf51551d22 Disable testing of unsupported single precision intrinsics
[ROCm/hip commit: 276e20d4db]
2016-02-01 14:34:28 +05:30
Ben Sander 97cf8b8ac9 Initial commit for GPUOpen Launch
[ROCm/hip commit: f38e63ff18]
2016-01-26 20:14:33 -06:00