Font Size: a A A

Research And Application Of Concurrent Programming On Multi-core Processor

Posted on:2011-04-15Degree:MasterType:Thesis
Country:ChinaCandidate:H B XiFull Text:PDF
GTID:2178360305489392Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
In recent years, rate of improvement for CPU frequency has been getting slower and hardware manufacturers began to shift the direction of development CPU to multi-core technology. Intel, AMD and other companies have begun to raise their market share of multi-core processors, and they are integrating more and more core to processor. Because the serial program developed by original Style can not fully utilize multi-core CPU performance, we need to add concurrency in software development.The graduate training management system using by Northeast Normal University are also facing this problem: GTMIS adopted three-layer architecture, and the serial mode of the original design make it very difficult to play a multi-core server's performance. In the situation such as graduate selecting the courses,service layer often become bottleneck. So we need to transform it to concurrency program.We need to consider a number of factors selecting the parallel programming development platform, such as development potential of the platform,Whether it facilitates efficient development,whether there are tools to make your development easy. This article compares parallel development techniques based on the Windows platform, and selects Parallel Extensions for the .NET Framework (PFX) in the soon to be released to follow-up and study. At last the application of Parallel Language Integrated Query (PLINQ) in PFX, using the Concurrency Visualizer,Parallel Tasks debugger toolwindow and Parallel Stacks debugger toolwindow in Visual Studio 2010, effectively raised the performance of the service layer in GTMIS on multi-core processors.
Keywords/Search Tags:Multi-core processor, .NET Framework 4.0, Concurrency, PLINQ, TPL
PDF Full Text Request
Related items