Parallel Programming Based on Microsoft.NET TPL
Authors
Zuomin Luo, Quanfa Zheng, Xinhong Hei, Nasser Giacaman
Corresponding Author
Zuomin Luo
Available Online March 2013.
- DOI
- 10.2991/iccsee.2013.129How to use a DOI?
- Keywords
- Parallel programming, TPL, Performance, Data parallelism, Task Parallelism
- Abstract
In order to reduce the complexity of traditional multithreaded parallel programming, this paper explores modern task-based parallel programming using the Microsoft.NET Task Parallel Library (TPL). Firstly, this paper utilizes the two main parallel programming models: Data Parallelism and Task Parallelism, which are supported by TPL. Then we employ two experiments to apply both models. Finally, the paper shows and analyses the performance of our applications. Through experiments we show that TPL's new task-based parallel programming approach can dramatically alleviate programmer burden and boost the performance of programs.
- Copyright
- © 2013, the Authors. Published by Atlantis Press.
- Open Access
- This is an open access article distributed under the CC BY-NC license (http://creativecommons.org/licenses/by-nc/4.0/).
Cite this article
TY - CONF AU - Zuomin Luo AU - Quanfa Zheng AU - Xinhong Hei AU - Nasser Giacaman PY - 2013/03 DA - 2013/03 TI - Parallel Programming Based on Microsoft.NET TPL BT - Proceedings of the 2nd International Conference on Computer Science and Electronics Engineering (ICCSEE 2013) PB - Atlantis Press SP - 505 EP - 507 SN - 1951-6851 UR - https://doi.org/10.2991/iccsee.2013.129 DO - 10.2991/iccsee.2013.129 ID - Luo2013/03 ER -