• 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