DocumentCode
693398
Title
Improving Blocking Operation Support in Intel TBB
Author
Dokulil, Jiri ; Benkner, Siegfried ; Sandrieser, Martin
Author_Institution
Res. Group Sci. Comput., Univ. of Vienna, Vienna, Austria
fYear
2013
fDate
16-18 Dec. 2013
Firstpage
57
Lastpage
62
Abstract
The Intel Threading Building Blocks (TBB) template library has become a popular tool for programming many-core systems. However, it is not suitable in situations where a large number of potentially blocking calls has to be made to handle long-running operations like disk access or remote data access. We have designed and implemented an add-on for the TBB that allows developers to better integrate long-running operations into their applications. We have extended TBB´s task dependencies to also include blocking operations and implemented a run-time that efficiently manages these dependencies.
Keywords
multi-threading; multiprocessing systems; software libraries; blocking operation support improvement; intel TBB template library; intel threading building block template library; long-running operations; many-core systems; many-core systemsdisk access; remote data access; Coprocessors; Engines; Instruction sets; Libraries; Message systems; Programming; Radiation detectors;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2013 International Conference on
Conference_Location
Taipei
Print_ISBN
978-1-4799-2418-9
Type
conf
DOI
10.1109/PDCAT.2013.16
Filename
6904233
Link To Document