Invention Grant
US08701098B2 Leveraging multicore systems when compiling procedures 失效
编译程序时利用多核系统

Leveraging multicore systems when compiling procedures
Abstract:
A method, apparatus and program product are provided for parallelizing analysis and optimization in a compiler. A plurality of basic blocks and a subset of data points of a computer program is prepared for processing by a main thread selected from a plurality of hardware threads. The plurality of prepared basic blocks and subset of data points are placed in a shared data structure by the main thread. A prepared basic block of the plurality of prepared basic blocks and/or a tuple associated with the subset of data points is concurrently retrieved from the shared data structure by a work thread selected from the plurality of hardware threads. A compiler analysis or optimization is performed on the prepared basic block or tuple by the work thread.
Public/Granted literature
Information query
Patent Agency Ranking
0/0