Commit Graph

1918 Commits

Author SHA1 Message Date
atimofee fe0ba4ac84 Added CUDA names replacement in string literals (i.e. error messages)
[ROCm/hip commit: 4b13cfc460]
2016-02-19 21:58:33 +03: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
dfukalov 28d550b858 fix build bug with current clang/llvm
[ROCm/hip commit: f3dfd07fa5]
2016-02-18 23:16:52 +03: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
Ben Sander 033914d802 Tweak version numbers
[ROCm/hip commit: b12ec21806]
2016-02-18 21:29:51 -06:00
Ben Sander c989994613 Merge branch 'memtracker' of https://github.com/AMDComputeLibraries/HIP-privatestaging into memtracker
[ROCm/hip commit: ba224011b0]
2016-02-17 23:06:51 -06:00
Ben Sander 4e0ba06044 Enable Tracker and ROCR by default, verify with HCC
[ROCm/hip commit: c6f8883b0d]
2016-02-17 23:03:37 -06:00
Ben Sander a2d8f9d98e Remove HIP-local AM tracker (now in HCC)
[ROCm/hip commit: d653782d9d]
2016-02-17 21:33:32 -06:00
Ben Sander 5ab45e9be7 USE_AM_TRACKER=0 works
[ROCm/hip commit: 44f40e171a]
2016-02-17 21:23:36 -06:00
Ben Sander 16c1d446cf Tweak full formatting
[ROCm/hip commit: dffe573d49]
2016-02-17 21:22:31 -06:00
Ben Sander 21b30996cf Support HSA_PATH env, async path tweak
[ROCm/hip commit: f466b291d8]
2016-02-17 21:22:07 -06:00
dfukalov b66f0fd667 Adding lit tests
[ROCm/hip commit: a0720fe79a]
2016-02-17 19:05:18 +03:00
atimofee 161c56f7c8 Hipify tool in it current state
[ROCm/hip commit: 434c070ea7]
2016-02-17 18:34:58 +03:00
pensun b3d70ca271 1. Bug fix
2. passed initial tests on different sets of
HIP_VISIBLE_DEVICES: (0),(1),(0,1),(1,2),(2,3),(1,2,3),(2,3,4),(1,5,2,3)
and achieved expected choice of GPU devices at the runtime.
3. Passed HIP test suite.


[ROCm/hip commit: 8aa4bfce57]
2016-02-17 09:32:50 -06:00
pensun e5ff38e421 Implementation of HIP_VISIBLE_DEVICES in runtime
[ROCm/hip commit: c1e120fb1b]
2016-02-17 06:59:18 -06:00
Ben Sander bb8a1fe72d more work on async copies
[ROCm/hip commit: 59379ffb44]
2016-02-17 00:59:12 -06:00
pensun 66df1ff930 modify to add remove invalid devices numbers
[ROCm/hip commit: 060439b6ab]
2016-02-16 10:00:05 -06:00
pensun 8c230eab73 Implement to read HIP_VISIBLE_DEVICES to internal global variable
[ROCm/hip commit: d40cbef2af]
2016-02-16 07:39:04 -06:00
Ben Sander 512163b889 Add per-stream pool for hsa_signals.
[ROCm/hip commit: caef9b5ced]
2016-02-16 01:59:13 -06:00
Ben Sander 787078f0b3 Add comments to tests
[ROCm/hip commit: fb883d9d03]
2016-02-16 01:58:24 -06:00
Ben Sander 9ab5b92173 Update before checkin to HCC.
Add support for USE_AM_TRACKER=2 (HCC version).
Add AM_ALLOC, AM_FREE indirection to ease swapping AM implementations.


[ROCm/hip commit: 38c735fd1d]
2016-02-15 21:16:00 -06:00
Ben Sander d58eab1706 Move warpSize to header, have shuffles use default warpsize.
[ROCm/hip commit: db3a63360b]
2016-02-15 05:41:09 -06:00
Ben Sander 79a99f48f9 Remove old include path.
[ROCm/hip commit: 57274850f9]
2016-02-15 05:40:37 -06:00
Ben Sander b97e430921 Update docs, cleanup
[ROCm/hip commit: 4637e19da4]
2016-02-15 05:40:12 -06:00
Ben Sander 9ccdbdca71 Fix tests to account for multi-gpu
[ROCm/hip commit: 3ecd1b1539]
2016-02-15 05:19:52 -06:00
Evgeny Mankov 189e652a5e Formatting, no functional changes.
[ROCm/hip commit: 072d649d8d]
2016-02-15 13:16:05 +03: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 565d0fb968 Enable -O3, style points on array size
[ROCm/hip commit: 928996fec7]
2016-02-13 03:17:42 -06:00
Ben Sander 2d468c6ce2 D2H multi-buffer
[ROCm/hip commit: b314777bc1]
2016-02-13 01:15:23 -06:00
Ben Sander 7a633dc4b8 Result formatting
[ROCm/hip commit: c3720c19a8]
2016-02-13 01:14:01 -06:00
Ben Sander 2498ca10d1 Add D2H test
[ROCm/hip commit: bcb5953d6e]
2016-02-12 22:47:26 -06:00
Ben Sander 05e9d398f4 Add D2H test
[ROCm/hip commit: 559db057d5]
2016-02-12 22:46:34 -06:00
Ben Sander b21c2ecfa4 Add Bus Bandwidth test, leveraged from SHOC.
[ROCm/hip commit: f3fd6476eb]
2016-02-12 21:30:43 -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 c1fd0e1608 Remove ! USE_PINNED_HOST support
[ROCm/hip commit: 0370cd1cfc]
2016-02-12 18:24:08 -06:00