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.

Patent No.:

US 8468508 B1

PDF
Full Text
Expired
Date of Patent:
Jun. 18, 2013

Filed:

Oct. 09, 2009
Applicants:

Alexandre E. Eichenberger, Yorktown Heights, NY (US);

Yangchun Luo, Yorktown Heights, NY (US);

John K. O'brien, Yorktown Heights, NY (US);

Xiaotong Zhuang, Yorktown Heights, NY (US);

Inventors:

Alexandre E. Eichenberger, Yorktown Heights, NY (US);

Yangchun Luo, Yorktown Heights, NY (US);

John K. O'Brien, Yorktown Heights, NY (US);

Xiaotong Zhuang, Yorktown Heights, NY (US);

Attorneys:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 9/45 (2006.01);
U.S. Cl.
CPC ...
Abstract

An optimizing compiler device, a method, a computer program product which are capable of performing parallelization of irregular reductions. The method for performing parallelization of irregular reductions includes receiving, at a compiler, a program and selecting, at compile time, at least one unit of work (UW) from the program, each UW configured to operate on at least one reduction operation, where at least one reduction operation in the UW operates on a reduction variable whose address is determinable when running the program at a run-time. At run time, for each successive current UW, a list of reduction operations accessed by that unit of work is recorded. Further, it is determined at run time whether reduction operations accessed by a current UW conflict with any reduction operations recorded as having been accessed by prior selected units of work, and assigning the unit of work as a conflict free unit of work (CFUW) when no conflicts are found. Finally, there is scheduled, for parallel run-time operation, at least two or more processing threads to process a respective the at least two or more assigned CFUWs.


Find Patent Forward Citations

Eichenberger, Alexandre. (2013). Parallelization of irregular reductions via parallel building and exploitation of conflict-free units of work at runtime (U.S. Patent No. 8468508). U.S. Patent and Trademark Office. https://idiyas.com/patent/badge/8468508

Data source: USPTO (United States Patent and Trademark Office) public patent records. Weekly synchronization. How IDiyas builds this profile

Loading…