You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
107 lines
4.2 KiB
107 lines
4.2 KiB
<!DOCTYPE html
|
|
PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
|
|
<!-- saved from url=(0014)about:internet -->
|
|
<html xmlns:MSHelp="http://www.microsoft.com/MSHelp/" lang="en-us" xml:lang="en-us"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
|
|
|
|
<meta name="DC.Type" content="topic">
|
|
<meta name="DC.Title" content="Introducing Intel® Threading Building Blocks">
|
|
<meta name="DC.subject" content="Intel® Thread Building Blocks, Overview">
|
|
<meta name="keywords" content="Intel® Thread Building Blocks, Overview">
|
|
<meta name="DC.Relation" scheme="URI" content="../main/title.htm">
|
|
<meta name="DC.Format" content="XHTML">
|
|
<meta name="DC.Identifier" content="introducing">
|
|
<meta name="DC.Language" content="en-US">
|
|
<link rel="stylesheet" type="text/css" href="../intel_css_styles.css">
|
|
<title>Introducing Intel® Threading Building Blocks</title>
|
|
<xml>
|
|
<MSHelp:Attr Name="DocSet" Value="Intel"></MSHelp:Attr>
|
|
<MSHelp:Attr Name="Locale" Value="kbEnglish"></MSHelp:Attr>
|
|
<MSHelp:Attr Name="TopicType" Value="kbReference"></MSHelp:Attr>
|
|
</xml>
|
|
</head>
|
|
<body id="introducing">
|
|
<!-- ==============(Start:NavScript)================= -->
|
|
<script src="..\NavScript.js" language="JavaScript1.2" type="text/javascript"></script>
|
|
<script language="JavaScript1.2" type="text/javascript">WriteNavLink(1);</script>
|
|
<!-- ==============(End:NavScript)================= -->
|
|
<a name="introducing"><!-- --></a>
|
|
|
|
|
|
<h1 class="topictitle1">Introducing Intel® Threading Building Blocks</h1>
|
|
|
|
|
|
<div>
|
|
<p>Intel® Threading Building Blocks (Intel® TBB) is a
|
|
library that supports scalable parallel programming using standard ISO C++
|
|
code. It does not require special languages or compilers. It is designed to
|
|
promote scalable data parallel programming. Additionally, it fully supports
|
|
nested parallelism, so you can build larger parallel components from smaller
|
|
parallel components. To use the library, you specify tasks, not threads, and
|
|
let the library map tasks onto threads in an efficient manner.
|
|
</p>
|
|
|
|
<p>Many of the library interfaces employ generic
|
|
programming, in which interfaces are defined by requirements on types and not
|
|
specific types. The C++ Standard Template Library (STL) is an example of
|
|
generic programming. Generic programming enables Intel® TBB to be flexible yet
|
|
efficient. The generic interfaces enable you to customize components to your
|
|
specific needs.
|
|
</p>
|
|
|
|
<p>The net result is that Intel® TBB enables you to
|
|
specify parallelism far more conveniently than using raw threads, and at the
|
|
same time can improve performance.
|
|
</p>
|
|
|
|
<p>
|
|
|
|
<div class="tablenoborder"><table cellpadding="4" summary="" frame="border" border="1" cellspacing="0" rules="all">
|
|
|
|
<thead align="left">
|
|
<tr>
|
|
<th class="cellrowborder" align="left" valign="top" width="100%" id="d608e50">
|
|
<p>Optimization Notice
|
|
</p>
|
|
|
|
</th>
|
|
|
|
</tr>
|
|
</thead>
|
|
|
|
<tbody>
|
|
<tr>
|
|
<td class="bgcolor(#ccecff)" bgcolor="#ccecff" valign="top" width="100%" headers="d608e50 ">
|
|
Intel's compilers may or may not optimize to the same degree for non-Intel
|
|
microprocessors for optimizations that are not unique to Intel microprocessors.
|
|
These optimizations include SSE2, SSE3, and SSSE3 instruction sets and other
|
|
optimizations. Intel does not guarantee the availability, functionality, or
|
|
effectiveness of any optimization on microprocessors not manufactured by Intel.
|
|
Microprocessor-dependent optimizations in this product are intended for use
|
|
with Intel microprocessors. Certain optimizations not specific to Intel
|
|
microarchitecture are reserved for Intel microprocessors. Please refer to the
|
|
applicable product User and Reference Guides for more information regarding the
|
|
specific instruction sets covered by this notice.
|
|
<p>Notice revision #20110804
|
|
</p>
|
|
|
|
</td>
|
|
|
|
</tr>
|
|
|
|
</tbody>
|
|
|
|
</table>
|
|
</div>
|
|
|
|
</p>
|
|
|
|
</div>
|
|
|
|
|
|
<div class="familylinks">
|
|
<div class="parentlink"><strong>Parent topic:</strong> <a href="../main/title.htm">Intel® Threading Building Blocks Documentation</a></div>
|
|
</div>
|
|
<div></div>
|
|
|
|
</body>
|
|
</html>
|