Ben Sander
9ccdbdca71
Fix tests to account for multi-gpu
...
[ROCm/hip commit: 3ecd1b1539 ]
2016-02-15 05:19:52 -06:00
Ben Sander
9e60e519d4
Add multi-threading synchonization on staging buffers and signals.
...
Also pre-allocate a couple signals for copies.
[ROCm/hip commit: 6420655dc8 ]
2016-02-13 03:18:01 -06:00
Ben Sander
2d468c6ce2
D2H multi-buffer
...
[ROCm/hip commit: b314777bc1 ]
2016-02-13 01:15:23 -06:00
Ben Sander
a835134f8e
Improve copy testing
...
[ROCm/hip commit: 1bfd3cdbd0 ]
2016-02-12 18:24:08 -06:00
Ben Sander
83eb66eb8e
Improve copy testing implementation.
...
- add tests for (unpinned/pinned) x H2H x D2D.
- Free memory at end of test.
[ROCm/hip commit: 134d7975ce ]
2016-02-12 18:24:08 -06:00
Ben Sander
c441d5ec29
Step1 in staging buffer copy.
...
- use StagingBuffer class for copies.
- refactor g_device to use array rather than vector.
(keeps pointers from moving).
[ROCm/hip commit: 24c1fdb864 ]
2016-02-12 18:24:08 -06:00
Ben Sander
b9dc0e9497
Query tracked memory sizes.
...
Support more accurate hipMemGetInfo. Add test to hipPointerAttrib.
[ROCm/hip commit: d7396b5af3 ]
2016-02-12 18:24:08 -06:00
Ben Sander
680b600b4a
Tracker improvements
...
- add API to add / remove user-pointers from the tracker.
- test for thread-safety with MultiThreadtest_2 - rapid
insertions/removal.
- add mutex to provide thread-safety.
- rename tracker interface to "memtracker_..." for consistency.
- add am_memtracker_reset, connect to hipDeviceReset.
-
[ROCm/hip commit: de45e2291e ]
2016-02-12 18:24:08 -06:00
Ben Sander
d4a90f8afd
Create address tracker for am_alloc.
...
Tracks device where memory is allocated, pinned-host or device, and
more.
Uses memory-range-based lookups - so pointers that exist anywhere in
the range of hostPtr + size will find the associated AmPointerInfo.
The insertions and lookups use a self-balancing binary tree and
should support O(logN) lookup speed.
[ROCm/hip commit: 4ee2a5229b ]
2016-02-12 18:24:08 -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
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