logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

Async_Copy_and_Prefetch_Functions - Asynchronous copies between global and local memory and a prefetch

Authors

TheKhronosGroup

Description

       The OpenCL C programming language implements these functions that provide asynchronous copies between
       global and local memory and a prefetch from global memory.

Name

       Async_Copy_and_Prefetch_Functions - Asynchronous copies between global and local memory and a prefetch
       from global memory.

       ┌─────────────────────────────────────┬───────────────────────────────────────┐
       │ async_work_group_copy(3clc)         │ Perform an async copy                 │
       ├─────────────────────────────────────┼───────────────────────────────────────┤
       │ async_work_group_strided_copy(3clc) │ Performs an async gather of           │
       │                                     │ num_elementsgentype elements from    │
       │                                     │ source to destination.                │
       ├─────────────────────────────────────┼───────────────────────────────────────┤
       │ wait_group_events(3clc)             │ Wait for events that identify the     │
       │                                     │ async_work_group_copy operations to   │
       │                                     │ complete.                             │
       ├─────────────────────────────────────┼───────────────────────────────────────┤
       │ prefetch(3clc)                      │ Prefetch bytes into the global cache. │
       └─────────────────────────────────────┴───────────────────────────────────────┘

Notes

        1. OpenCL Specification
           page 276, section 6.12.10 - Async Copies from Global to Local Memory...

The Khronos Group                                  11/18/2024                         ASYNCCOPYANDPREFE(3clc)

Specification

OpenCLSpecification[1]

See Also