Patent · US Active

Sharing compiler optimizations in a multi-node system

US8122441B2 · kind B2 · utility

9Cited by
1References
19Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJun 24, 2008
Grant dateFeb 21, 2012
Priority date
Expiry dateNov 25, 2030

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F8/443
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Embodiments of the invention enable application programs running across multiple compute nodes of a highly-parallel system to compile source code into native instructions, and subsequently share the optimizations used to compile the source code with other nodes. For example, determining what optimizations to use may consume significant processing power and memory on a node. In cases where multiple nodes exhibit similar characteristics, it is possible that these nodes may use the same set of optimizations when compiling similar pieces of code. Therefore, when one node compiles source code into native instructions, it may share the optimizations used with other similar nodes, thereby removing the burden for the other nodes to figure out which optimizations to use. Thus, while one node may suffer a performance hit for determining the necessary optimizations, other nodes may be saved from this burden by simply using the optimizations provided to them.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.