发明名称 System and method for generating object code for map-reduce idioms in multiprocessor systems
摘要 Methods and systems are provided for recognizing and processing reduction operations to optimize generated binary code for execution in a multiprocessor computer system. Reduction operations facilitate data parallelism whereby each processing thread contributes a value and the values are reduced using a function to obtain and return a reduced value to each of the threads. Embodiments of an idiom-based interprocedural compiler provide a unified framework for processing both implicit and explicit reductions. The compiler integrates explicit reductions and implicit reductions by providing a uniform intermediate format. The compiler resolves dependencies among processing threads within program code by checking for privatization of dependent threads or parallelizing reduction idioms within the threads, and generates parallelized object code for execution in a multiprocessor computer.
申请公布号 US2008127146(A1) 申请公布日期 2008.05.29
申请号 US20060516292 申请日期 2006.09.06
申请人 LIAO SHIH-WEI;HUANG BO;CHEN GUILIN 发明人 LIAO SHIH-WEI;HUANG BO;CHEN GUILIN
分类号 G06F9/45 主分类号 G06F9/45
代理机构 代理人
主权项
地址