Advanced Micro Devices, Inc.
Flexibly deriving intended thread data exchange patterns
Last updated:
Abstract:
A method of deriving intended thread data exchange patterns from source code includes identifying, based on a constant array, a pattern of data exchange between a plurality of threads in a wavefront. The constant array includes an array of source lane values identifying a thread location within the wavefront to read from for performing the pattern of data exchange. The pattern of data exchange is identified as a hardware-accelerated exchange pattern based on the constant array.
Status:
Grant
Type:
Utility
Filling date:
19 Dec 2018
Issue date:
26 May 2020