Ben Sander
beae41517d
Describe how to update HTML docs
...
[ROCm/clr commit: 16ff0757a6 ]
2016-02-19 01:56:17 -06:00
dfukalov
1b66d9ac5c
fix build bug with current clang/llvm
...
[ROCm/clr commit: 1f77fd5dcc ]
2016-02-18 23:16:52 +03:00
Evgeny Mankov
420eea7379
Formatting, no functional changes.
...
[ROCm/clr commit: 14ec340746 ]
2016-02-18 18:54:19 +03:00
Evgeny Mankov
a17733dd80
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/clr commit: da8169dd89 ]
2016-02-18 18:15:01 +03:00
Ben Sander
6507476d72
Update release notes
...
[ROCm/clr commit: 2447067f27 ]
2016-02-18 21:07:14 -06:00
Ben Sander
86958d1d1f
Search multiple dirs.
...
[ROCm/clr commit: ad20273a1d ]
2016-02-18 21:07:14 -06:00
Ben Sander
3ed12119e7
Update doxygen HTML
...
[ROCm/clr commit: 8c3436e927 ]
2016-02-18 21:02:39 -06:00
Ben Sander
c8675123d0
Update doxygen HTML
...
[ROCm/clr commit: 3496398651 ]
2016-02-18 20:43:03 -06:00
Evgeny Mankov
a47073f25d
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/clr commit: 8aace64dce ]
2016-02-18 17:25:28 +03:00
Evgeny Mankov
6812fa603f
hipInfo sample update with new Device Properties.
...
[ROCm/clr commit: 859208d6f0 ]
2016-02-18 15:08:55 +03:00
Evgeny Mankov
3faa6fd86c
Attribute hipDevAttrConcurrentKernels for obtaining Device property concurrentKernels is added.
...
[ROCm/clr commit: d4bd94e9a0 ]
2016-02-18 14:34:18 +03:00
Ben Sander
a3ec0ae280
remove extra :
...
[ROCm/clr commit: 866e64f6e2 ]
2016-02-18 03:05:53 -06:00
Ben Sander
3888f4e212
Tweak version numbers
...
[ROCm/clr commit: 53f37712bd ]
2016-02-18 21:29:51 -06:00
Ben Sander
7760c82196
Merge branch 'memtracker' of https://github.com/AMDComputeLibraries/HIP-privatestaging into memtracker
...
[ROCm/clr commit: d0f9881d60 ]
2016-02-17 23:06:51 -06:00
Ben Sander
f19c6d8342
Enable Tracker and ROCR by default, verify with HCC
...
[ROCm/clr commit: 400dcb8bcb ]
2016-02-17 23:03:37 -06:00
Ben Sander
8ed32daefa
Remove HIP-local AM tracker (now in HCC)
...
[ROCm/clr commit: b08e468c06 ]
2016-02-17 21:33:32 -06:00
Ben Sander
98e608a5ce
USE_AM_TRACKER=0 works
...
[ROCm/clr commit: 354c9f945a ]
2016-02-17 21:23:36 -06:00
Ben Sander
f8d9017103
Tweak full formatting
...
[ROCm/clr commit: d75279c8eb ]
2016-02-17 21:22:31 -06:00
Ben Sander
527d64a2da
Support HSA_PATH env, async path tweak
...
[ROCm/clr commit: 9a82d316c3 ]
2016-02-17 21:22:07 -06:00
dfukalov
222206d3d8
Adding lit tests
...
[ROCm/clr commit: cdcb45d9f2 ]
2016-02-17 19:05:18 +03:00
atimofee
50f5ba8276
Hipify tool in it current state
...
[ROCm/clr commit: 5cd248c55f ]
2016-02-17 18:34:58 +03:00
pensun
60f00e4e8a
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/clr commit: c1da0f1e12 ]
2016-02-17 09:32:50 -06:00
pensun
afc377b2bc
Implementation of HIP_VISIBLE_DEVICES in runtime
...
[ROCm/clr commit: 43785243a5 ]
2016-02-17 06:59:18 -06:00
Ben Sander
6856d28ca3
more work on async copies
...
[ROCm/clr commit: 0cdbe1ff05 ]
2016-02-17 00:59:12 -06:00
pensun
31bba31b90
modify to add remove invalid devices numbers
...
[ROCm/clr commit: 7309e9ea6a ]
2016-02-16 10:00:05 -06:00
pensun
07e4d8261c
Implement to read HIP_VISIBLE_DEVICES to internal global variable
...
[ROCm/clr commit: 45d863851d ]
2016-02-16 07:39:04 -06:00
Ben Sander
0e83efe14d
Add per-stream pool for hsa_signals.
...
[ROCm/clr commit: 5d721a2649 ]
2016-02-16 01:59:13 -06:00
Ben Sander
d0b29d9192
Add comments to tests
...
[ROCm/clr commit: 731a2a58d3 ]
2016-02-16 01:58:24 -06:00
Ben Sander
f8f40e07bf
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/clr commit: 1ed431c0f6 ]
2016-02-15 21:16:00 -06:00
Ben Sander
93c07bc3d1
Move warpSize to header, have shuffles use default warpsize.
...
[ROCm/clr commit: bd7e3b83b9 ]
2016-02-15 05:41:09 -06:00
Ben Sander
dc6f0ef3a6
Remove old include path.
...
[ROCm/clr commit: 3b2d4acabc ]
2016-02-15 05:40:37 -06:00
Ben Sander
84810268c0
Update docs, cleanup
...
[ROCm/clr commit: 322a3bd9b2 ]
2016-02-15 05:40:12 -06:00
Ben Sander
7e46e90591
Fix tests to account for multi-gpu
...
[ROCm/clr commit: afbe451b0d ]
2016-02-15 05:19:52 -06:00
Evgeny Mankov
979a875bb5
Formatting, no functional changes.
...
[ROCm/clr commit: 763aa5ea5a ]
2016-02-15 13:16:05 +03:00
Ben Sander
ed618e637e
Add multi-threading synchonization on staging buffers and signals.
...
Also pre-allocate a couple signals for copies.
[ROCm/clr commit: 8939b4f0e5 ]
2016-02-13 03:18:01 -06:00
Ben Sander
275a36ee47
Enable -O3, style points on array size
...
[ROCm/clr commit: 56b3d2e7c4 ]
2016-02-13 03:17:42 -06:00
Ben Sander
61b2c054a2
D2H multi-buffer
...
[ROCm/clr commit: a002833a89 ]
2016-02-13 01:15:23 -06:00
Ben Sander
e7666bd9d0
Result formatting
...
[ROCm/clr commit: 8e3dd664eb ]
2016-02-13 01:14:01 -06:00
Ben Sander
6096173cd1
Add D2H test
...
[ROCm/clr commit: 1cd35f6371 ]
2016-02-12 22:47:26 -06:00
Ben Sander
06e7be346a
Add D2H test
...
[ROCm/clr commit: 81c275da13 ]
2016-02-12 22:46:34 -06:00
Ben Sander
ea298fae23
Add Bus Bandwidth test, leveraged from SHOC.
...
[ROCm/clr commit: ba7497b409 ]
2016-02-12 21:30:43 -06:00
Ben Sander
b8ea1ec374
Improve copy testing
...
[ROCm/clr commit: 2353cbb028 ]
2016-02-12 18:24:08 -06:00
Ben Sander
4dfe77a99b
Improve copy testing implementation.
...
- add tests for (unpinned/pinned) x H2H x D2D.
- Free memory at end of test.
[ROCm/clr commit: 1128610801 ]
2016-02-12 18:24:08 -06:00
Ben Sander
89e461988e
Step1 in staging buffer copy.
...
- use StagingBuffer class for copies.
- refactor g_device to use array rather than vector.
(keeps pointers from moving).
[ROCm/clr commit: 90af462b85 ]
2016-02-12 18:24:08 -06:00
Ben Sander
5978d5f372
Query tracked memory sizes.
...
Support more accurate hipMemGetInfo. Add test to hipPointerAttrib.
[ROCm/clr commit: f464cedcf4 ]
2016-02-12 18:24:08 -06:00
Ben Sander
80d7c867d1
Remove ! USE_PINNED_HOST support
...
[ROCm/clr commit: f2c1bf3bc0 ]
2016-02-12 18:24:08 -06:00
Ben Sander
712750e1a5
Use memtracker 'appID' to store deviceID associated with ptr
...
[ROCm/clr commit: c04b5d3afb ]
2016-02-12 18:24:08 -06:00
Ben Sander
2089e549eb
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/clr commit: 7216727fba ]
2016-02-12 18:24:08 -06:00
Ben Sander
fe67be1134
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/clr commit: 721508cc2f ]
2016-02-12 18:24:08 -06:00
Ben Sander
a50fa0f78e
Fix bug in device bounds comparison.
...
Shows up in multi-GPU.
[ROCm/clr commit: f1bc9af294 ]
2016-02-12 18:24:08 -06:00