Invention Grant
- Patent Title: System and method of loop vectorization by compressing indices and data elements from iterations based on a control mask
-
Application No.: US15681303Application Date: 2017-08-18
-
Publication No.: US10884744B2Publication Date: 2021-01-05
- Inventor: Mikhail Plotnikov , Andrey Naraikin , Christopher J. Hughes
- Applicant: Intel Corporation
- Applicant Address: US CA Santa Clara
- Assignee: Intel Corporation
- Current Assignee: Intel Corporation
- Current Assignee Address: US CA Santa Clara
- Agency: Hanley, Flight & Zimmerman, LLC
- Main IPC: G06F9/38
- IPC: G06F9/38 ; G06F9/30 ; G06F8/41

Abstract:
Loop vectorization methods and apparatus are disclosed. An example method includes generating a first control mask for a set of iterations of a loop by evaluating a condition of the loop, wherein generating the first control mask includes setting a bit of the control mask to a first value when the condition indicates that an operation of the loop is to be executed, and setting the bit of the first control mask to a second value when the condition indicates that the operation of the loop is to be bypassed. The example method also includes compressing indexes corresponding to the first set of iterations of the loop according to the first control mask.
Public/Granted literature
- US20180032342A1 LOOP VECTORIZATION METHODS AND APPARATUS Public/Granted day:2018-02-01
Information query