Graf commitů

152 Commity

Autor SHA1 Zpráva Datum
Tomas Wood d6c5a2539f Update hip_porting_guide.md
use ".hip.cpp" for *source* files

[ROCm/hip commit: ed7dee4d19]
2018-06-09 17:16:08 -07:00
Tom Maenan Read Cutting adfca5d8cf Add space between ### and Notes in hip_terms
Makes `Notes` an H3 heading.

[ROCm/hip commit: 9d76f5839e]
2018-05-05 13:30:11 +01:00
Evgeny Mankov 1b652107f7 Merge pull request #417 from emankov/master
[HIPIFY] Sync with HIP (Execution Control, Surfaces, Memory)

[ROCm/hip commit: e1d1835798]
2018-05-03 10:45:51 +03:00
Maneesh Gupta c41d423404 Merge pull request #420 from ROCm-Developer-Tools/sunway513-patch-1
Update hip_bugs.md

[ROCm/hip commit: 92f1071eb1]
2018-05-01 12:43:01 +05:30
Peng 919254839a Update hip_bugs.md
Remove several out-date links in hip_bugs.md document

[ROCm/hip commit: 2e76f563cd]
2018-04-30 09:36:37 -05:00
Evgeny Mankov 6b53512635 [HIPIFY] Sync with HIP (Execution Control, Surfaces, Memory)
Execution Control [deprecated since 7.0]:
cudaConfigureCall -> hipConfigureCall
cudaLaunch -> hipLaunchByPtr
cudaSetupArgument -> hipSetupArgument

Surfaces (partially):
cudaSurfaceObject_t -> hipSurfaceObject_t
cudaSurfaceBoundaryMode -> hipSurfaceBoundaryMode
cudaCreateSurfaceObject -> hipCreateSurfaceObject
cudaDestroySurfaceObject -> hipDestroySurfaceObject

Memory Management:
cudaMemset2DAsync -> hipMemset2DAsync


[ROCm/hip commit: 6f501f6094]
2018-04-24 22:04:04 +03:00
Rahul Garg 6538884ebe Added deprecation note in cuCtx section
[ROCm/hip commit: 39b5b07dc3]
2018-04-20 22:43:58 +05:30
Rahul Garg 3b4875ba77 Mark hipCtx APIs as deprecated
[ROCm/hip commit: a039dbf2dd]
2018-04-20 17:34:48 +05:30
Yaxun (Sam) Liu d0e8f219a9 Update HIP language spec to support both <<< >>> kernel launching mechanism and hipLaunchKernel
[ROCm/hip commit: cf78d85638]
2018-04-02 11:58:32 -04:00
Rahul Garg 88e41efc44 Update the programming guide with environemnt variables names and default threshold values used.
[ROCm/hip commit: b1ce616a02]
2018-02-06 14:29:04 +05:30
Evgeny Mankov 934c34e81f [HIPIFY][tests] add poisson-api-example test
+ add missing types
+ doc update


[ROCm/hip commit: 26095fe7c1]
2018-01-30 19:50:18 +03:00
Evgeny Mankov e455192444 [HIPIFY] InclusionDirective refactoring
Due to support of cuRAND headers.

+ compound test on all headers is added;
+ missing entities are added with updating the doc;
+ a couple cuRAND tests are added (https://github.com/ROCmSoftwarePlatform/rocRAND/tree/master/benchmark):
  - the following CUDA entities are still unsupported by hipRAND:
      curandMakeMTGP32Constants
      curandMakeMTGP32KernelState
      curandGetDirectionVectors32
      curandDirectionVectorSet_t
      CURAND_DIRECTION_VECTORS_32_JOEKUO6
      curandStateSobol64_t
      curandStateScrambledSobol64_t
      curandGenerateLongLong
  - and the following - by HIP:
      cudaRuntimeGetVersion
  - those entities are handled by CHECK-NOT directive for now.


[ROCm/hip commit: 02e23c4d87]
2018-01-29 18:33:47 +03:00
Maneesh Gupta 7273fcc0e0 Merge pull request #317 from ROCm-Developer-Tools/fix_hip_debugging_doc
Update hip_debugging.md on typo of chicken bits

[ROCm/hip commit: a222cf89a9]
2018-01-26 07:00:35 +05:30
Evgeny Mankov 562844d378 [HIPIFY] cuRAND lib support (Device)
[ROCm/hip commit: 6e000adde4]
2018-01-19 21:29:05 +03:00
Evgeny Mankov 4d1fcf52e3 [HIPIFY] cuRAND lib support (partial - only Host)
[ROCm/hip commit: 8ff99eeadc]
2018-01-19 17:38:51 +03:00
Evgeny Mankov 5b9b271506 Merge pull request #332 from emankov/cudaMap_2
[HIPIFY] Add cudaMalloc3D support

[ROCm/hip commit: 0f7d687271]
2018-01-18 13:05:57 +03:00
Evgeny Mankov 7b7560f95d [HIPIFY] Add cudaMalloc3D support
[ROCm/hip commit: ff5f964c07]
2018-01-18 12:28:56 +03:00
Evgeny Mankov dad19d57f4 [HIPIFY] Add CUDA Driver API Texture Ref support (partial)
[ROCm/hip commit: 5788ac5d37]
2018-01-18 12:03:03 +03:00
Evgeny Mankov c52681edf2 [HIPIFY] Add more supported by HIP CUDA Driver API Arrays data types and functions
[ROCm/hip commit: 478fed74fe]
2018-01-16 21:07:50 +03:00
Peng b9a2e08707 Update hip_debugging.md on typo of chicken bits
[ROCm/hip commit: d9572d7fe7]
2018-01-13 12:33:27 -06:00
Ben Sander cccca66ce4 Update RELEASE.md and bugs to reflect HIP infra improvements.
[ROCm/hip commit: 03d1263a51]
2017-12-01 16:09:24 -06:00
Rahul Garg da1e6b14f5 Porting guides update for texture APIs usage
[ROCm/hip commit: 04bc5a1d1f]
2017-11-24 12:00:55 +05:30
Evgeny Mankov 643eb7ace7 [HIPIFY] CUDA RT Textures and Arrays support update
[ROCm/hip commit: 53ce40ebab]
2017-10-05 16:38:36 +03:00
Evgeny Mankov e93f55f502 [HIPIFY] CUDA RT Textures support update
[ROCm/hip commit: 28a300aed2]
2017-09-18 17:52:50 +03:00
Evgeny Mankov 42f44bf8f6 [HIPIFY] Fix typo in doc
[ROCm/hip commit: 902d017e28]
2017-09-18 17:26:33 +03:00
Sandeep Kumar 01e6e7f356 Add more info for inline asm in hip kernel guide and cookbook readme
[ROCm/hip commit: e43802035f]
2017-09-13 12:57:37 +05:30
Ben Sander a497059d78 Update docs.
- Review unsupported comments and refresh.
- Review experimental tag in API.


[ROCm/hip commit: 1a9e588932]
2017-08-28 15:44:38 -05:00
Rahul Garg d571697190 docs update for memcpytosymbol support
[ROCm/hip commit: eb25bd72db]
2017-08-08 09:13:12 +05:30
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
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 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
Evgeny Mankov 9ba397e8fe [HIPIFY] CUDA Stream Callback support
[ROCm/hip commit: 368aebc4bc]
2017-07-26 19:29:50 +03:00
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 3880597399 Update toc in markdown documentation
Change-Id: I6da7053672b306442f3640fff3471efe25593870


[ROCm/hip commit: 91f82ce541]
2017-06-28 11:32:25 +05:30
sunway513 5d4acb0508 Fix docs for HIP_TRACE_API bit masks.
[ROCm/hip commit: 1c3a8b2564]
2017-06-26 17:54:30 -05:00
Ben Sander 42f11f6f3e Add docs for launch_bounds.
[ROCm/hip commit: dff260de7e]
2017-06-23 18:05:30 -05:00
Evgeny Mankov c396932615 [HIPIFY] Sync more CUDA Driver API functions.
+ 4.14. Event Management
+ 4.15. Execution Control

ToDo: 4.16 - 4.31 modules of CUDA Driver API.


[ROCm/hip commit: b4a39664f0]
2017-06-22 21:53:32 +03:00
Evgeny Mankov c351308890 [HIPIFY] Sync HIPIFY with HIP by CUDA Driver API functions.
+ 4.12. Unified Addressing
+ 4.13. Stream Management

ToDo: 4.14 - 4.31 modules of CUDA Driver API.


[ROCm/hip commit: 0208fa4e70]
2017-06-14 19:55:55 +03:00
Evgeny Mankov df7cbf0a1a [HIPIFY] Initial sync HIPIFY with HIP by CUDA Driver API functions.
+ CUDA_Driver_API_functions_supported_by_HIP.md update.
+ Initial update of HIPIFY with CUDA driver API functions:
  1.Error Handling, 2.Initialization, 3.Version Management, 5-6.Device Management, 7.Primary Context, 8-9.Context, 10.Module Management, 11.Memory Management.
+ Sync HIP functions against CUDA Driver and Runtime API functions.
+ Typo fixes.

ToDo: 12-30 modules of CUDA Driver API.


[ROCm/hip commit: f805bd0c1d]
2017-06-13 20:25:11 +03:00
Ben Sander b7b7c7b7ac Remove HIP_NUM_KERNELS_INFLIGHT. (redundant with HCC controls)
[ROCm/hip commit: 578d430bb3]
2017-05-24 01:03:28 -05:00
Evgeny Mankov 042de3e175 [HIP] [HIPIFY] [FIX] cuModuleLoadDataEx -> hipModuleLoadDataEx
https://github.com/GPUOpen-ProfessionalCompute-Tools/HIP/issues/81

1.	Do not use JIT options on HCC path, call hipModuleLoadData instead.
2.	NVCC path is unchanged, to call cuModuleLoadDataEx with all options.
3.	Get rid of manual hipification, based on #ifdef #else for NVCC/HIP.
4.	Update documentation accordingly.


[ROCm/hip commit: 270f643c9c]
2017-05-19 17:22:14 +03:00
Ben Sander 3107e70ea2 Doc update - split hip_debugging.md into separate file.
[ROCm/hip commit: 704ba30b32]
2017-05-16 19:04:25 -05:00
Ben Sander 2cf05ad54b Add HIP_TRACE_API=4. Only display memory allocation/free apis.
[ROCm/hip commit: 0edab14139]
2017-05-16 19:04:25 -05:00
Ben Sander ef98415d0e Fix some typos, add additional guidance for -BSymbolic
[ROCm/hip commit: 687809104b]
2017-05-05 17:29:04 -05:00
Evgeny Mankov 115709ba28 [HIPIFY] HIPIFY and HIP sync with CUDA Driver API data types.
+ Update CUDA_Driver_API_functions_supported_by_HIP.md.
+ Final update of HIPIFY with CUDA driver data types.

[TODO] Syncing HIPIFY and HIP by CUDA Driver API functions.


[ROCm/hip commit: 70c94d7b83]
2017-05-03 21:59:48 +03:00
Evgeny Mankov d4c04914d2 [HIPIFY] Initial sync HIPIFY with HIP by CUDA Driver API data types.
+ Introduce CUDA_Driver_API_functions_supported_by_HIP.md.
+ Initial update of HIPIFY with CUDA driver data types.
+ Initial sync HIP types against CUDA Driver and Runtime API types.
+ Typo fixes.


[ROCm/hip commit: 3c1dd246d6]
2017-04-21 21:46:30 +03:00
Ben Sander dc8636a178 Update bugs - Add CreateKernel, new signature for static kerns.
[ROCm/hip commit: 4f363df159]
2017-04-16 14:22:48 -05:00
Ben Sander 1175fe9b5a Doc update for Serialization.
Describe workaround for partial specialization


[ROCm/hip commit: 310c130fc6]
2017-04-10 19:45:18 -05:00