Difference between revisions of "GPU621/Distributed Workload"
(→Overview) |
|||
Line 6: | Line 6: | ||
'''STL''': <br /> | '''STL''': <br /> | ||
The Standard Template Library also extends useful functionality, including generic data structures, containers, iterators and algorithms that can be used to write clean efficient code. <br /> | The Standard Template Library also extends useful functionality, including generic data structures, containers, iterators and algorithms that can be used to write clean efficient code. <br /> | ||
+ | The person who in 1979 was initially interested with ideas of generic programming, his work at AT&T and Bell Laboratories eventually lead to a proposal to the ANSI/ISO for the standardization of STL into the C++ standard. | ||
+ | [[File:Parallel_for.PNG|344px|thumb|left|TBB parallel_for()]] | ||
+ | [[File:Vector_iter.PNG|500px|thumb|right|STL Vector and Iterators]] |
Revision as of 00:31, 3 December 2018
Overview
TBB:
Is a template library developed by Intel to provide methods to facilitate parallel programming. This is done by dividing a computation into tasks that can be scheduled to run in parallel threads on multi-core processors
Threading Building Blocks includes algorithms, concurrent containers, locks and memory allocation tools.
TBB is designed to work with any C++ compiler.
STL:
The Standard Template Library also extends useful functionality, including generic data structures, containers, iterators and algorithms that can be used to write clean efficient code.
The person who in 1979 was initially interested with ideas of generic programming, his work at AT&T and Bell Laboratories eventually lead to a proposal to the ANSI/ISO for the standardization of STL into the C++ standard.