AUTO-VECTORIZATION IN JUST-IN-TIME COMPILERS FOR DYNAMICALLY TYPED PROGRAMMING LANGUAGES

Patent №

US 9,690,551

Granted

2017-06-27

Filed 2016

Owner

QUALCOMM INNOVATION CENTER, INC.

Lab

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

15083157

A computing device with an optimizing compiler is disclosed that is configured to generate optimized machine code including a vector operation corresponding to multiple scalar operations where the vector operation is a single operation on multiple pairs of operands. The optimizing compiler includes a vector guard condition generator configured to generate a vector guard condition for one or more vector operations, a mapping module to generate a mapping between elements of the vector guard condition and positions of the relevant scalar operations in the non-optimized machine code or intermediate representation of the source code, and a guard condition handler configured to initiate execution from a particular scalar operation in the non-optimized machine code or intermediate representation if the vector guard condition is triggered. The computing device may include a non-optimizing compiler and/or an interpreter to perform execution of the scalar operations if the vector guard condition is triggered.

AI hardwareG06F 8/41G06F 8/453G06F 9/45504G06F 9/45529

AI classification

AI hardware1.00
Knowledge representation0.02
Natural language0.01
Speech0.00
Vision0.00
Machine learning0.00
Planning0.00
Evolutionary computation0.00

Ownership

QUALCOMM INNOVATION CENTER, INC.

assignment · 390320951

Assignors

DE, SUBRATO K., AHMAD, ZAHEER, SULE, DINEEL D., DING, YANG

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC