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