The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Apr. 21, 2015

Filed:

Apr. 01, 2011
Applicants:

Xinmin Tian, Union City, CA (US);

Sergey Stanislavoich Kozhukhov, Novosibirsk, RU;

Sergey Victorovich Preis, Novosibirsk, RU;

Robert Yehuda Geva, Cupertino, CA (US);

Konstantin Anatolyevich Pyjov, Novosibirsk, RU;

Hideki Sato, Sunnyvale, CA (US);

Milind Baburao Girkar, Sunnyvale, CA (US);

Aleksei Gurievich Kasov, Novosibirsk, RU;

Nikolay Vladimirovich Panchenko, Novosibirsk, RU;

Inventors:

Xinmin Tian, Union City, CA (US);

Sergey Stanislavoich Kozhukhov, Novosibirsk, RU;

Sergey Victorovich Preis, Novosibirsk, RU;

Robert Yehuda Geva, Cupertino, CA (US);

Konstantin Anatolyevich Pyjov, Novosibirsk, RU;

Hideki Sato, Sunnyvale, CA (US);

Milind Baburao Girkar, Sunnyvale, CA (US);

Aleksei Gurievich Kasov, Novosibirsk, RU;

Nikolay Vladimirovich Panchenko, Novosibirsk, RU;

Assignee:

Intel Corporation, Santa Clara, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/45 (2006.01); G06F 9/445 (2006.01);
U.S. Cl.
CPC ...
G06F 8/443 (2013.01); G06F 8/447 (2013.01); G06F 8/54 (2013.01);
Abstract

Methods and apparatuses associated with vectorization of scalar callee functions are disclosed herein. In various embodiments, compiling a first program may include generating one or more vectorized versions of a scalar callee function of the first program, based at least in part on vectorization annotations of the first program. Additionally, compiling may include generating one or more vectorized function signatures respectively associated with the one or more vectorized versions of the scalar callee function. The one or more vectorized function signatures may enable an appropriate vectorized version of the scalar callee function to be matched and invoked for a generic call from a caller function of a second program to a vectorized version of the scalar callee function.


Find Patent Forward Citations

Loading…