Sequentially coding is usually the quickest way to complete a given task when building a software application. The CPU executes program code one line after another during the process of the application. However, most modern computing devices even smart phones now have multiple cores available. Due to this technology, sequential execution would waste the potential performance when only a single core is working.
To write code in parallel requires the understanding of parallel patterns in order to preserve the proper implementation of an algorithm. At this point, libraries such as Intel Threading Building Blocks (TBB) and Microsoft Task Parallel Library (TPL) are the easy-to-use tools for multicore environment that help programmers build their parallel solutions. This paper contains recommended steps to exploit multi-core parallelism. A real case application is also implemented to demonstrate the discovered potential parallel computing power and to compare the performance of these TBB and TPL.
|Commitee:||Lam, Shui, Maples, Tracy Bradley|
|School:||California State University, Long Beach|
|School Location:||United States -- California|
|Source:||MAI 51/03M(E), Masters Abstracts International|
Copyright in each Dissertation and Thesis is retained by the author. All Rights Reserved
The supplemental file or files you are about to download were provided to ProQuest by the author as part of a
dissertation or thesis. The supplemental files are provided "AS IS" without warranty. ProQuest is not responsible for the
content, format or impact on the supplemental file(s) on our system. in some cases, the file type may be unknown or
may be a .exe file. We recommend caution as you open such files.
Copyright of the original materials contained in the supplemental file is retained by the author and your access to the
supplemental files is subject to the ProQuest Terms and Conditions of use.
Depending on the size of the file(s) you are downloading, the system may take some time to download them. Please be