Research and design of parallel programming model on multi-core
Qing Li · Jisuanji gongcheng yu sheji · 2010
To fully utilize the multi-core resources on multi-core processors to improve program performance,a parallel programming model based on tasks is implemented with the study of the system architecture of multi-core processor and the factors that may influence the performance of parallel programs.One-task data parallelism and multi-task parallelism are provided by this model.Cache blocking technique is used to divide data set in one-task data parallelism and working stealing is used to schedule tasks in multi-task parallelism.The recursive algorithm of Fibonacci is realized by this model and the experimental result indicates that multi-core parallel programs written by this model can reach high speedup relative to serial programs.