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
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;
Conference_Titel :
Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2013 International Conference on
Conference_Location :
Taipei
Print_ISBN :
978-1-4799-2418-9
DOI :
10.1109/PDCAT.2013.16