VECTORIZATION IN AN OPTIMIZING COMPILER

Patent №

US 9,052,888

Granted

2015-06-09

Filed 2013

Owner

INTERNATIONAL BUSINESS MACHINES CORPORATION

AI components

1

hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

13772792

An optimizing compiler includes a vectorization mechanism that optimizes a computer program by substituting code that includes one or more vector instructions (vectorized code) for one or more scalar instructions. The cost of the vectorized code is compared to the cost of the code with only scalar instructions. When the cost of the vectorized code is less than the cost of the code with only scalar instructions, the vectorization mechanism determines whether the vectorized code will likely result in processor stalls. If not, the vectorization mechanism substitutes the vectorized code for the code with only scalar instructions. When the vectorized code will likely result in processor stalls, the vectorization mechanism does not substitute the vectorized code, and the code with only scalar instructions remains in the computer program.

AI hardwareG06F 9/3001G06F 8/443G06F 8/41G06F 8/433G06F 8/4441G06F 11/36G06F 11/3688

AI classification

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

Ownership

INTERNATIONAL BUSINESS MACHINES CORPORATION

assignment · 298490823

Assignors

SCHMIDT, WILLIAM J.

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

From the same owner

© 2026 NYSGPT2525 LLC