input: [0] Intel® Threading Building Blocks [1] Intel's C++ runtime library that simplifies threading for performance by providing parallel algorithms and concurrent data structures that eliminate tedious threading implementation work [3] Mostly suited to C++ programs No support for Fortran [2] 
output: Does not need special compiler support Uses standard C++ code like STL Automatic thread creation, management, and scheduling Allows expressing parallelism in terms of tasks rather than threads