Граф коммитов

448 Коммитов

Автор SHA1 Сообщение Дата
Ben Sander dd323f5e31 Merge branch 'privatestaging' into p2p
Conflicts:
	include/hcc_detail/hip_hcc.h
	src/hip_hcc.cpp


[ROCm/clr commit: 8d26dfcde3]
2016-04-17 06:46:52 -05:00
Aditya Atluri e71db391ab added memcpy and p2p test
[ROCm/clr commit: e22a910ccc]
2016-04-16 17:38:06 -05:00
Aditya Atluri 73e14be84b Added copyright
[ROCm/clr commit: 1aac0cc9e5]
2016-04-16 17:21:53 -05:00
Aditya Atluri 2dc71a9713 Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
[ROCm/clr commit: 95e9de0946]
2016-04-16 17:10:32 -05:00
Aditya Atluri f0a9d95d55 Corrected Memcpydefault
[ROCm/clr commit: dc61929a3d]
2016-04-16 17:10:13 -05:00
Ben Sander 942509d66e P2P Update.
- add P2P staging buffer copy.
- If copy device does not have sufficient access permissions, fall back
  to staging buffer.
- improve docs for which copy device is used.


[ROCm/clr commit: c3bd85595d]
2016-04-16 10:18:56 -05:00
streamhsa 419d46f901 Add __ldg
[ROCm/clr commit: 0426564a7b]
2016-04-16 21:12:09 +08:00
Aditya Atluri d1a9dcb214 Update README.md
[ROCm/clr commit: f7089dbe4b]
2016-04-15 11:08:48 -05:00
Aditya Atluri a9401cba2e improved error returns for hipHostRegister/UnRegister functions
[ROCm/clr commit: e8902a6e20]
2016-04-15 10:42:31 -05:00
Aditya Atluri 7143de0890 added more features to hipHostRegister
[ROCm/clr commit: 26ee986774]
2016-04-15 10:32:01 -05:00
Aditya Atluri 6ee096fbfc added hipHostRegister/UnRegister api
[ROCm/clr commit: 109154f03f]
2016-04-15 10:08:10 -05:00
Maneesh Gupta 1293709fc0 Replace /opt/hcc -> /opt/rocm/hcc and /opt/hsa -> /opt/rocm/hsa
[ROCm/clr commit: cf4c3b0913]
2016-04-15 12:56:31 +05:30
Maneesh Gupta ee94c7137e Split hip packages into smaller components
[ROCm/clr commit: 84956b6e99]
2016-04-15 12:13:04 +05:30
pensun 394ded007d Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
[ROCm/clr commit: 1ab9b0ac71]
2016-04-14 09:02:16 -05:00
Aditya Atluri 0eab4527d7 Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
[ROCm/clr commit: c3b854fba4]
2016-04-14 09:17:30 -05:00
Aditya Atluri 8fdf04a64b Enabling make_* device code
[ROCm/clr commit: 12e24f4816]
2016-04-14 09:17:13 -05:00
pensun 84dbc09fe6 Add missing cudaMemsetAsync transformation
[ROCm/clr commit: 596e8e4e4e]
2016-04-14 09:02:02 -05:00
Ben Sander 2a311f25ef Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
[ROCm/clr commit: 0cdac15fa4]
2016-04-14 07:19:20 -05:00
Ben Sander 9ff4294869 update README for new make/installation steps, new FAQ
[ROCm/clr commit: 489e76e584]
2016-04-14 07:19:07 -05:00
Maneesh Gupta 8ccfb15f73 Add hip soft-link to include for migrating to new include format
[ROCm/clr commit: 0dfb9cddad]
2016-04-14 16:37:27 +05:30
Maneesh Gupta e98b0db05c Change default HIP installation to /opt/rocm/hip
[ROCm/clr commit: efe468bbab]
2016-04-14 16:36:55 +05:30
Ben Sander 70c75c0eed Fix HIP_PATH, CHECK macro in samples.
[ROCm/clr commit: 830527bfdc]
2016-04-13 17:37:39 -05:00
Ben Sander b2237cb953 add hcc dialects sample
[ROCm/clr commit: 8736d77818]
2016-04-13 17:32:38 -05:00
Jack Chung 5499f15f62 Add missing USE_PEER_TO_PEER macro definition
[ROCm/clr commit: fe0e5f3541]
2016-04-13 13:56:26 +08:00
Aditya Atluri aa048f2fe1 Removed pragma once
[ROCm/clr commit: 3b79b86a96]
2016-04-12 09:22:03 -05:00
Maneesh Gupta 67dbfc650a Refactor and add support for nvcc path in cmake
[ROCm/clr commit: 332dc21fcb]
2016-04-12 12:42:12 +05:30
Aditya Atluri 03eff9ee90 changed c/hip xcompiling source
[ROCm/clr commit: 9f7fb0370c]
2016-04-11 13:26:09 -05:00
Aditya Atluri 30e883a40d added back hc flag
[ROCm/clr commit: 5b38c9cffe]
2016-04-11 13:04:13 -05:00
Aditya Atluri f381fbb2be added C guard to hip_runtime.h
[ROCm/clr commit: 42df534354]
2016-04-11 13:01:02 -05:00
Aditya Atluri ce36458495 Merge branch 'privatestaging' of https://github.com/AMDComputeLibraries/HIP-privatestaging into privatestaging
[ROCm/clr commit: 0b47a41b6a]
2016-04-11 10:28:30 -05:00
Aditya Atluri 302c21d2af added hipHostRegister support no multi-gpu
[ROCm/clr commit: 883954fce2]
2016-04-11 10:28:16 -05:00
Ben Sander d3356ba99f Merge branch 'p2p' of https://github.com/AMDComputeLibraries/HIP-privatestaging into p2p
Conflicts:
	RELEASE.md
	include/hcc_detail/hip_hcc.h
	samples/1_Utils/hipInfo/hipInfo.cpp
	src/hip_hcc.cpp
	src/hip_peer.cpp


[ROCm/clr commit: 1cc0ea86a1]
2016-04-11 09:17:27 -05:00
Ben Sander 0861e7a635 add simple negative P2P tests
[ROCm/clr commit: 2f0c589ffe]
2016-04-11 13:46:53 -05:00
Ben Sander 9bf70214f3 P2p checkpoint.
- set USE_PEER_TO_PEER=3 (requires HCC "am_memtracker_update_peers")
- when enabling peer, turn it on for previously allocated memory.
- hipDeviceCanAccessPeer is no longer self-ware (self does not qualify
  as a peer)
- device peerlist always includes self, so when we call allow_access
  we never remove self access.
- hipDeviceReset() removes old peer mappings.


[ROCm/clr commit: 5af4c901c6]
2016-04-11 12:52:18 -05:00
Ben Sander 76c49bbaf4 Clean up disable.
Add USE_HCC_LOCK (disabled)
Disable USE_PEER_TO_PEER.


[ROCm/clr commit: efffb0ed86]
2016-04-11 09:09:36 -05:00
Maneesh Gupta 1fd53759c5 Checked in postinstall and pre-uninstall scripts for packaging
[ROCm/clr commit: 6f22381ec4]
2016-04-11 19:18:17 +05:30
Ben Sander 39cccf94ef fix peer query order
[ROCm/clr commit: a894ca3abb]
2016-04-11 07:58:59 -05:00
Ben Sander f177c8805e add simple negative P2P tests
[ROCm/clr commit: 1acd16eb5d]
2016-04-11 07:58:59 -05:00
Ben Sander 025938b1de P2p checkpoint.
- set USE_PEER_TO_PEER=3 (requires HCC "am_memtracker_update_peers")
- when enabling peer, turn it on for previously allocated memory.
- hipDeviceCanAccessPeer is no longer self-ware (self does not qualify
  as a peer)
- device peerlist always includes self, so when we call allow_access
  we never remove self access.
- hipDeviceReset() removes old peer mappings.


[ROCm/clr commit: 9e7efd7c65]
2016-04-11 07:58:59 -05:00
Ben Sander ae8ed57c30 Improve P2P test.
- Ensure proper device is set before each command.

- Add command line switches:
    +bool p_memcpyWithPeer = false; // use the peer device for the P2P copy
    +bool p_mirrorPeers = false; // in addition to mapping current to peer
            space, map peer to current space.
    +int  p_peerDevice = -1;  // explicly specify which peer to use, else
use p_gpuDevice + 1.


[ROCm/clr commit: b039292a8c]
2016-04-11 07:58:58 -05:00
Ben Sander 2d90324c09 Improve P2P test.
Add option to select which device does the copy.


[ROCm/clr commit: b8e17d52dd]
2016-04-11 07:58:58 -05:00
Ben Sander 20d06df651 Remove stray debug msgs, hipInfo don't print self as peer.
[ROCm/clr commit: a4d97c3172]
2016-04-11 07:58:58 -05:00
Ben Sander 25bcbca521 fix bugs in P2P implementation
- addPeers polarity reversed, would never add.
- check allow_access return value, pipe error to hipMalloc.


[ROCm/clr commit: 173cff4c1e]
2016-04-11 07:58:58 -05:00
Ben Sander 8b827357e9 Fix simple P2P test, had device ptrs swapped
[ROCm/clr commit: fcd1d37ff7]
2016-04-11 07:58:58 -05:00
Ben Sander eb7b1fa1db Use HIP_PATH if set else use relative ../...
[ROCm/clr commit: 034bf3d31c]
2016-04-11 07:58:58 -05:00
Ben Sander df576efeb4 Print peers in hipConfig.
Also include peer APIs in vim hilighting.


[ROCm/clr commit: 23dbffb207]
2016-04-11 07:58:58 -05:00
Ben Sander a477e65193 Add simple P2P test
[ROCm/clr commit: e14b2cd9c3]
2016-04-11 07:58:58 -05:00
Ben Sander 4637cdccbe Use HCC get_is_pool, add USE_PEER_TO_PEER level 2, 3.
[ROCm/clr commit: 52ac414b40]
2016-04-11 07:58:58 -05:00
Ben Sander 2890517a23 For P2P, use the peer list when allocating Device memory or pinned host.
Each new allocation is automatically mapped into the address space of
all enabled peers.


[ROCm/clr commit: 97772d6363]
2016-04-11 07:58:58 -05:00
Ben Sander 7eb8c10215 P2P checkpoint.
Maintain enabled peer tables for each device.


[ROCm/clr commit: e2d19d7f7a]
2016-04-11 07:58:58 -05:00