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

1918 Коммитов

Автор SHA1 Сообщение Дата
Ben Sander aba975dd29 Merge pull request #128 from mangupta/cleanup_amdgpu_target_logic
[hipcc] Cleanup amdgpu target logic

[ROCm/hip commit: 0fcd27586b]
2017-07-31 11:05:06 -05:00
Maneesh Gupta eba208b1fd [doc] Add details of HIP build time dependencies to INSTALL.md
Change-Id: Iee87d1345aba716d0ce49f7afb45ba073a16be88


[ROCm/hip commit: e9c995959b]
2017-07-31 14:57:32 +05:30
Jenkins 09164191c8 Merge 'master' into 'amd-master'
Change-Id: I510b01084b5aad8382044fe828a099896fa12aff


[ROCm/hip commit: cc77fb5087]
2017-07-31 04:11:17 -05:00
Maneesh Gupta e7c823b4ed Merge pull request #134 from gargrahul/fix_hipMemcpy2DAsync
fix hipMemcpy2DAsync

[ROCm/hip commit: fce1d0d7f0]
2017-07-31 10:27:18 +05:30
Maneesh Gupta 1be0719063 Merge pull request #135 from bensander/fix_tracing
Some fixes to tracing.

[ROCm/hip commit: 48573a037e]
2017-07-31 10:24:41 +05:30
Maneesh Gupta 5c9d90007f [hipcc] Fix amdgpu target selection logic
- Refactoring introduced a bug when user does not specify any target via
--amdgpu-target, but has an invalid target specified in
HCC_AMDGPU_TARGET. In this case the selection logic was defaulting to
gf803.
- Removed defaulting to any specific target if rocm_agent_enumerator
  fails. hipcc will report this and die if linking was required.

Change-Id: I76131867049fef92331807dd19a926406dcc1d02


[ROCm/hip commit: 85ff6e3ef4]
2017-07-31 10:11:19 +05:30
Ben Sander 4a234edea9 Some fixes to tracing.
[ROCm/hip commit: ecbb494a58]
2017-07-28 22:13:43 -05:00
Rahul Garg 7e9c13f8de fix hipMemcpy2DAsync
[ROCm/hip commit: 0053e4db03]
2017-07-29 06:50:56 +05:30
Ben Sander 8c5df22733 Merge pull request #119 from emankov/master
[HIPIFY] CUDA RT Textures support

[ROCm/hip commit: 98f09debbb]
2017-07-28 12:12:41 -05:00
Maneesh Gupta 514f5cb8fb [hipcc] Cleanup amdgpu target logic
Existing logic has a bug. If user specifies targetA via commandline
options, while enumerator returns targetB, hipcc will create a fatbin
containing targets targetA and targetB. enumerator should only be used
when no target is specified by user (commandline or env var).

Change-Id: I6da857f86860c0e671b5988cd858644a08f723b9


[ROCm/hip commit: 830e85060b]
2017-07-28 16:18:15 +05:30
Maneesh Gupta b763034c65 Merge pull request #127 from bensander/pass_module_kname
Pass kernel name to HCC dispatch_hsa_kernel, for debug/profile

[ROCm/hip commit: 375ec84bc6]
2017-07-28 10:19:15 +05:30
Ben Sander 1ff23db17b Add workweek check to make sure we have a new enough compiler
[ROCm/hip commit: 4980a6d3ab]
2017-07-27 23:00:58 -05:00
Maneesh Gupta 90fa6b18eb Merge pull request #122 from bensander/enable_async_null_stream
Set HIP_SYNC_NULL_STREAM=0.

[ROCm/hip commit: fcc294ed41]
2017-07-28 09:15:56 +05:30
Maneesh Gupta 5ab79f8182 Merge pull request #121 from syifan/master
Allow hip cmake to link libraries

[ROCm/hip commit: 821f8b9e02]
2017-07-28 09:12:15 +05:30
Ben Sander 3ab70ad042 Pass kernel name to HCC dispatch_hsa_kernel, for debug/profile
[ROCm/hip commit: 3a4dfc0f85]
2017-07-27 22:00:15 -05:00
Evgeny Mankov 24fc06496b Update Cuda2Hip.cpp
[ROCm/hip commit: d614f53ad7]
2017-07-28 01:45:24 +03:00
Evgeny Mankov 28f7d83e7a Update CUDA_Runtime_API_functions_supported_by_HIP.md
[ROCm/hip commit: bcca169631]
2017-07-28 01:41:14 +03:00
Evgeny Mankov daf7df6296 Update CUDA_Runtime_API_functions_supported_by_HIP.md
[ROCm/hip commit: 36a9ccacb6]
2017-07-28 01:38:50 +03:00
Ben Sander a9dce0cfe8 Merge pull request #110 from sunway513/fix_hipEnvVar_test
Fix hipEnvVar test

[ROCm/hip commit: 9cede50942]
2017-07-27 13:03:43 -05:00
sunway513 014f1797d9 Change to use hipDeviceGetPCIBusId api for hipEnvVarDriver test
[ROCm/hip commit: ed0d6cf745]
2017-07-27 17:41:49 +00:00
Ben Sander cba82d9e24 Set HIP_SYNC_NULL_STREAM=0.
Optimizes null stream synchronization so it uses GPU-side dependency
resolution. Requires HCC __hcc_workweek__ > 17300.


[ROCm/hip commit: 77fb9893b4]
2017-07-27 11:11:54 -05:00
Yifan Sun 8db7ef071d Allow hip cmake to link libraries
[ROCm/hip commit: 0aaa800109]
2017-07-27 11:46:18 -04:00
Evgeny Mankov 21c012ffca [HIPIFY] CUDA RT Textures support
[ROCm/hip commit: ffcf5d32a0]
2017-07-27 18:39:40 +03:00
Maneesh Gupta da4042554f Merge pull request #116 from bensander/enable_coh_host
Make host memory allocations coherent by default.

[ROCm/hip commit: 526fcb1223]
2017-07-27 10:45:32 +05:30
Ben Sander 9ec4b0b66f Merge pull request #100 from weixingzhang/texture
HIP Texture Support

[ROCm/hip commit: 4f93b99f23]
2017-07-26 19:28:15 -05:00
Ben Sander adeb4b4ff9 Merge pull request #114 from emankov/master
[HIPIFY] CUDA Stream Callback support

[ROCm/hip commit: bcdc6681fa]
2017-07-26 19:27:05 -05:00
Ben Sander d1dbf4f45d Merge pull request #113 from mangupta/avoid_rebuild_cache
[cmake] No longer rebuild cmake cache on each build

[ROCm/hip commit: 50546c7866]
2017-07-26 19:24:43 -05:00
Ben Sander c828572b94 Merge pull request #115 from bensander/README
Update release notes.

[ROCm/hip commit: 5589c59605]
2017-07-26 19:23:26 -05:00
Ben Sander 6834270f15 Make host memory allocations coherent by default.
Associated change is to optimize event recording so it uses
agent-scope releaes (since it was only using system-scope release
to support non-coherent host mem).

Flags and environment variables exist to obtain previous behavior
if desired.  Options are documented in new performance guide.


[ROCm/hip commit: 8b8e97ff28]
2017-07-26 19:20:34 -05:00
Ben Sander fbffeb7350 Update release notes.
[ROCm/hip commit: d9d9a8620f]
2017-07-26 19:03:32 -05:00
Evgeny Mankov 9ba397e8fe [HIPIFY] CUDA Stream Callback support
[ROCm/hip commit: 368aebc4bc]
2017-07-26 19:29:50 +03:00
Maneesh Gupta 0c211125c4 [cmake] No longer rebuild cmake cache on each build
Cmake cache was being rebuilt on each build. This was being done
to update HIP_VERSION, HCC_VERSION, .hipInfo and .hipVersion.
However, rebuilding cache also re-runs HIT parser which is slow.
Removing the cache rebuild should speed up the build. But user
needs to explicitly rebuild the cache in case HIP_VERSION or
HCC_VERSION changes by calling "make rebuild_cache"

Change-Id: Ia5476eb7105aa614239c4dc7968c37f5e6cb0b29


[ROCm/hip commit: e63c8494fd]
2017-07-26 13:51:32 +05:30
Evgeny Mankov e17a4fffa9 [HIPIFY] Finally finished syncing with CUDA 8.0.61 Driver and Runtime… (#105)
[hipify-clang] Finally finished syncing with CUDA 8.0.61 Driver and Runtime API (including missing data types, D3D, OpenGL, VDPAU and EGL interop).

    + All the Modules are supported now:
	1) 4.1 – 4.31 from CUDA 8.0.61 Driver API
	2) CUDA_Driver_API_functions_supported_by_HIP.md updated accordingly
	3) 4.1 – 4.31 from CUDA 8.0.61 Runtime API
	4) CUDA_Runtime_API_functions_supported_by_HIP.md updated accordingly
    + Typos fixing
    + Annotating

[ROCm/hip commit: 85e6593a1b]
2017-07-26 09:38:03 +05:30
Maneesh Gupta edcb83cc2f Merge pull request #111 from bensander/master
Enable HCC_OPT_FLUSH=1 (if HCC compiler new enough)

[ROCm/hip commit: f420af64d0]
2017-07-25 12:02:33 +05:30
Ben Sander 149ec02e84 Enable HCC_OPT_FLUSH=1 (if HCC compiler new enough)
[ROCm/hip commit: 67f5d2de3d]
2017-07-24 18:57:19 -05:00
sunway513 d8d3016e88 Update Jenkinsfile to run all the built tests
[ROCm/hip commit: 6f359dfbe6]
2017-07-24 19:02:00 +00:00
sunway513 64a3220246 Re-enable hipEnvVarDriver in Jenkinsfile
[ROCm/hip commit: 1275ceed67]
2017-07-24 18:53:46 +00:00
sunway513 286ab981a9 Fix indentation, binary path and add wait on popen calls to hipEnvVar test
[ROCm/hip commit: 81bc82d166]
2017-07-24 17:16:13 +00:00
Maneesh Gupta 999cde9a5b Merge pull request #109 from mangupta/disable_failing_tests
[ci] Exclude sporadically failing test in CI only

[ROCm/hip commit: bb5128a0ab]
2017-07-24 20:22:45 +05:30
Maneesh Gupta d2ac2d20da [ci] Exclude sporadically failing test in CI only
Change-Id: If76bc89d39aa35f5c246cbcd41a997b580832450


[ROCm/hip commit: 4b8931f717]
2017-07-24 15:16:41 +05:30
Ben Sander 1c99951153 Merge pull request #108 from adityaatluri/enum-fix
fixed device selection during compilation to use rocm_agent_enumerator

[ROCm/hip commit: 3a57ba989f]
2017-07-21 16:42:48 -05:00
Aditya Atluri 6dc545d921 fixed device selection during compilation to use rocm_agent_enumerator
1. Changed hipcc to use rocm_agent_enumerator
2. Changed square sample test to use device variable


[ROCm/hip commit: 961440b593]
2017-07-21 15:50:12 -05:00
Maneesh Gupta 841e57b741 Merge pull request #107 from mangupta/enable_frexp
Renable frexp(f) device math function

[ROCm/hip commit: 050629a934]
2017-07-20 14:58:45 +05:30
Maneesh Gupta 9ce8abb1ed Renable frexp(f) device math function
Change-Id: I53c022b8ddf38cd17ddb42eba457b9020db66395


[ROCm/hip commit: 7a446dcbc5]
2017-07-20 14:41:30 +05:30
Maneesh Gupta 60293c4c42 [dt] hip_texture.h -> hip_texture_types.h
Change-Id: If106efa0a2e52105d4025706fdbc291c27352a74


[ROCm/hip commit: 9d5d4f9abb]
2017-07-19 12:46:18 +05:30
Maneesh Gupta 8559152159 Merge pull request #106 from kknox/repo-fix
[ci] Remove repo.radeon.com build-args; HiP CI unit tests running 

[ROCm/hip commit: bd9fa80987]
2017-07-19 10:00:59 +05:30
Maneesh Gupta 1f732cd22e Merge pull request #103 from gargrahul/enable_memcpytosymbol_tests
Enable memcpytosymbol family functions test

[ROCm/hip commit: 419dc78678]
2017-07-18 14:56:01 +05:30
Rahul Garg 298fa00e8c Enable memcpytosymbol family functions test
[ROCm/hip commit: 039f62213b]
2017-07-18 12:37:37 +05:30
Maneesh Gupta 8be2193986 Merge pull request #102 from mangupta/disable_broken_tests
[dt] temporarily disable broken tests

[ROCm/hip commit: 6329b77ead]
2017-07-18 11:34:49 +05:30
Maneesh Gupta dc2ccfcb50 Merge pull request #101 from mangupta/issue47
Don't crash for hipEventDestroy(NULL)

[ROCm/hip commit: 719a5fdeb5]
2017-07-18 11:18:23 +05:30