首页>
外国专利>
Preprocessor to improve the performance of message-passing-based parallel programs on virtualized multi-core processors
Preprocessor to improve the performance of message-passing-based parallel programs on virtualized multi-core processors
展开▼
机译:预处理程序,用于提高虚拟化多核处理器上基于消息传递的并行程序的性能
展开▼
页面导航
摘要
著录项
相似文献
摘要
Provided is a complier which optimizes parallel processing. The complier records the number of execution cores, which is the number of processor cores that execute a target program. First, the compiler detects a dominant path, which is a candidate of an execution path to be consecutively executed by a single processor core, from a target program. Subsequently, the compiler selects dominant paths with the number not larger than the number of execution cores, and generates clusters of tasks to be executed by a multi-core processor in parallel or consecutively. After that, the compiler computes an execution time for which each of the generated clusters is executed by the processor cores with the number equal to one or each of a plurality natural numbers selected from the natural numbers not larger than the number of execution cores. Then, the compiler selects the number of processor cores to be assigned for execution of each of the clusters based on the computed execution time.
展开▼