GPU621/Distributed Workload

From CDOT Wiki
Revision as of 01:31, 3 December 2018 by Mjwolfe (talk | contribs) (Overview)
Jump to: navigation, search

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.

TBB parallel_for
STL Vector and Iterators