Font Size: a A A

Parallel Computing Platform And Application Base On Multi-Core Technology

Posted on:2013-03-18Degree:MasterType:Thesis
Country:ChinaCandidate:Q Q HeFull Text:PDF
GTID:2308330482469441Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the development of technology and society, multi-core processors have come into people’s lives. The multi-core processor is a processor integrated two or more computing cores in a processor. In the case of parallel performance improving, it can process more workloads by a lower frequency so that it can improve the performance of the processors in low power consumption, heat dissipation and cost.On one hand, with the development of processors from single core to multi-core, traditional serial programming mode which was once applicable to the single core platform obviously has more contradiction with the multi-core parallel architecture. n order to make full use of multi-core, a parallel programming model is needed. On the other hand, multimedia and network technology have rapidly developed and been popular all over the world. These applications have large volume of data and require high real-time computing and a high degree of parallelism. These features in the traditional serial architecture is difficult to do further optimization, however, it gives the multi-core parallel platform a new challenge.The current critical problem is that how to take better advantage of processor performance in a multi-core platform and then meet the needs of the images and streaming media applications. So as to solve this problem, a new parallel computing platform based on multi-core architecture is designed in this article, which can be used in the computation program performance optimization. It takes work as the smallest unit of operation so that programmer can easily parallelize the existing program. Meanwhile, using Work Stealing with dynamic load balancing algorithm can make the task distribute to multi-core processor more evenly and can use the computing resources of the processor more efficiently. Therefore, it can greatly improve the parallelism and computational performance.The main contributions of this paper are as follows:(1) On the basis of a detailed analysis of multi-core architecture and parallel algorithms, the main factors of multi-core computing performance are analyzed. Suitable algorithms and programming technology are discussed as well.(2) A multi-core parallel computing platform is proposed in this article which is based on the Work Stealing and dynamic load balancing algorithm.(3) a parallel computing platform is designed based on multimedia and images.
Keywords/Search Tags:Parallel, Multi-core, Computing platform, load balancing
PDF Full Text Request
Related items