Advanced Micro Devices, Inc.
Automatic generation of efficient vector code with low overhead in a time-efficient manner independent of vector width

Last updated:

Abstract:

A computing system includes a compatibility graph builder to generate a compatibility graph based on a dependency graph representing program source code, where the compatibility graph indicates compatibility relationships between operations represented in the dependency graph, a clique generator coupled with the compatibility graph builder to generate a set of candidate vector packings based on the compatibility relationships indicated in the compatibility graph, a set cover generator coupled with the clique generator to select a subset of vector packings from the set of candidate vector packings, and a vector code generator coupled with the set cover generator to generate the vector code based on the selected subset of vector packings.

Status:
Grant
Type:

Utility

Filling date:

24 Oct 2019

Issue date:

1 Mar 2022