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.:
Date of Patent:
Mar. 24, 2020
Filed:
Jun. 01, 2012
David Neto, Toronto, CA;
Deshanand Singh, Mississauga, CA;
Tomasz Czajkowski, Toronto, CA;
John Stuart Freeman, Toronto, CA;
Tian Yi David Han, Toronto, CA;
David Neto, Toronto, CA;
Deshanand Singh, Mississauga, CA;
Tomasz Czajkowski, Toronto, CA;
John Stuart Freeman, Toronto, CA;
Tian Yi David Han, Toronto, CA;
Altera Corporation, San Jose, CA (US);
Abstract
A method of compiling program code includes determining if the program code controls a programmable logic device to execute other program code. The program code is a parallel program having a barrier function call for a group of threads. If it is determined that program code is to control the programmable logic device, then the program code is transformed by replacing the barrier function call with control logic inserted into the program code such that the transformed program code remains a parallel program and maintains synchronization among the group of threads. A compiler system that compiles program code with a barrier function call for a group of threads is also described.