<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>中文 &#187; 朱海波 (Intel)</title>
	<atom:link href="http://software.intel.com/zh-cn/blogs/author/414597/feed/" rel="self" type="application/rss+xml" />
	<link>http://software.intel.com/zh-cn/blogs</link>
	<description></description>
	<lastBuildDate>Mon, 28 May 2012 13:40:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>Intel® Parallel Composer 入门</title>
		<link>http://software.intel.com/zh-cn/blogs/2009/03/31/intel-parallel-composer/</link>
		<comments>http://software.intel.com/zh-cn/blogs/2009/03/31/intel-parallel-composer/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 01:17:52 +0000</pubDate>
		<dc:creator>朱海波 (Intel)</dc:creator>
				<category><![CDATA[并行计算]]></category>

		<guid isPermaLink="false">http://software.intel.com/zh-cn/blogs/2009/03/31/intel-parallel-composer/</guid>
		<description><![CDATA[这篇文章是关于Intel® Parallel 的组件之一Composer的入门指南。包括：启动英特尔® Parallel Composer，建立英特尔® C++ 项目，使用英特尔® 性能库和使用英特尔® Parallel Debugger Extension 调试代码等等。因文章较长所以放在文章库中。全文参见 http://software.intel.com/zh-cn/articles/getting-started-with-parallel-composer/]]></description>
			<content:encoded><![CDATA[<div class="Section1">这篇文章是关于Intel® Parallel 的组件之一Composer的入门指南。包括：<strong>启动英特尔® Parallel Composer，建立英特尔® C++ 项目，<span style="#000000;">使用英特尔® 性能库和使用英特尔® Parallel Debugger Extension 调试代码</span></strong>等等。因文章较长所以放在文章库中。全文参见 <a class="wp-caption" title="http://software.intel.com/zh-cn/articles/getting-started-with-parallel-composer/" href="http://software.intel.com/zh-cn/articles/getting-started-with-parallel-composer/" target="_self">http://software.intel.com/zh-cn/articles/getting-started-with-parallel-composer/</a></div>
<div class="Section1"><strong></strong></div>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/zh-cn/blogs/2009/03/31/intel-parallel-composer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>英特尔®Parallel Amplifier 入门</title>
		<link>http://software.intel.com/zh-cn/blogs/2009/03/30/parallel-amplifier-5/</link>
		<comments>http://software.intel.com/zh-cn/blogs/2009/03/30/parallel-amplifier-5/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 09:45:24 +0000</pubDate>
		<dc:creator>朱海波 (Intel)</dc:creator>
				<category><![CDATA[并行计算]]></category>
		<category><![CDATA[Add new tag]]></category>

		<guid isPermaLink="false">http://software.intel.com/zh-cn/blogs/2009/03/30/parallel-amplifier-5/</guid>
		<description><![CDATA[这篇文章是关于Intel®Parallel Studio的组件Amplifier的入门指南。主要内容包括：生成应用程序，程序在哪里浪费了时间，并发性在哪里存在不足，程序在哪里等待，实现了哪些优化。全文参见http://software.intel.com/zh-cn/articles/getting-started-with-parallel-amplifier/]]></description>
			<content:encoded><![CDATA[<p>这篇文章是关于Intel®Parallel Studio的组件Amplifier的入门指南。主要内容包括：<strong>生成应用程序，</strong><span style="#000000;"><strong>程序在哪里浪费了时间，并发性在哪里存在不足，程序在哪里等待，实现了哪些优化。</strong>全文参见</span><a href="http://software.intel.com/zh-cn/articles/getting-started-with-parallel-amplifier/"><span style="#0860a8;"><strong>http://software.intel.com/zh-cn/articles/getting-started-with-parallel-amplifier/</strong></span></a></p>
<p><strong></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/zh-cn/blogs/2009/03/30/parallel-amplifier-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>在英特尔® Parallel Amplifier 中使用求差功能查找性能下降</title>
		<link>http://software.intel.com/zh-cn/blogs/2009/03/30/parallel-amplifier-3/</link>
		<comments>http://software.intel.com/zh-cn/blogs/2009/03/30/parallel-amplifier-3/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 02:41:28 +0000</pubDate>
		<dc:creator>朱海波 (Intel)</dc:creator>
				<category><![CDATA[并行计算]]></category>

		<guid isPermaLink="false">http://software.intel.com/zh-cn/blogs/2009/03/30/parallel-amplifier-3/</guid>
		<description><![CDATA[简介： 应用程序开发是一个反复的过程，在不断演化的代码中很容易引入新的性能问题。如果您的典型开发模式是签出某版本代码，修改现有代码或添加新代码，然后签入代码，那么英特尔® Parallel Amplifier的求差功能可以跟踪所有因这些更改而造成的性能下降。英特尔® Parallel Amplifier 能够显示函数和模块级别上的性能差异，使您能够确定哪些更改造成性能下降。  全文参见： http://software.intel.com/zh-cn/articles/using-the-differencing-feature-in-intel-parallel-amplifier-to-find-performance-regressions  ]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="0cm 0cm 0pt;"><strong><span style="normal;">简介</span></strong><strong><span style="normal;">：</span></strong><strong></strong></p>
<p class="MsoNormal" style="0cm 0cm 0pt;"><span style="ZH-CN;">应用程序开发是一个反复的过程</span><span style="'Times New Roman';">，在不断演化的代码中</span><span style="ZH-CN;">很容易引入新的性能问题。如果您的典型开发模式是签出某版本代码，修改现有代码或添加新代码，然后签入代码，那么英特尔</span><span style="ZH-CN;"><span style="Times New Roman;">® Parallel Amplifier</span></span><span style="'Times New Roman';">的</span><span style="ZH-CN;">求差功能可以跟踪所有因这些更改而造成的性能下降。英特尔</span><span style="ZH-CN;"><span style="Times New Roman;">® Parallel Amplifier </span></span><span style="ZH-CN;">能够显示函数和模块级别上的性能差异，使您能够确定哪些更改造成性能下降。</span></p>
<p class="MsoNormal" style="0cm 0cm 0pt;"> 全文参见：<span style="Arial;"><span style="small;"> </span><span style="x-small;"><span style="Arial;"><a title="http://software.intel.com/zh-cn/articles/using-the-differencing-feature-in-intel-parallel-amplifier-to-find-performance-regressions" href="http://software.intel.com/zh-cn/articles/using-the-differencing-feature-in-intel-parallel-amplifier-to-find-performance-regressions"><span style="#000080;"><span style="windowtext;" title="http://software.intel.com/zh-cn/articles/using-the-differencing-feature-in-intel-parallel-amplifier-to-find-performance-regressions" lang="NO-BOK">http://software.intel.com/zh-cn/articles/using-the-differencing-feature-in-intel-parallel-amplifier-to-find-performance-regressions</span></span></a></span></span></span></p>
<p class="MsoNormal" style="0cm 0cm 0pt;"><span style="x-small;"><span style="Arial;" lang="NO-BOK"><br />
 </span></span></p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/zh-cn/blogs/2009/03/30/parallel-amplifier-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>正确设置编译选项以利于英特尔® Parallel Inspector线程错误分析</title>
		<link>http://software.intel.com/zh-cn/blogs/2009/03/30/parallel-inspector-2/</link>
		<comments>http://software.intel.com/zh-cn/blogs/2009/03/30/parallel-inspector-2/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 02:31:44 +0000</pubDate>
		<dc:creator>朱海波 (Intel)</dc:creator>
				<category><![CDATA[并行计算]]></category>

		<guid isPermaLink="false">http://software.intel.com/zh-cn/blogs/2009/03/30/parallel-inspector-2/</guid>
		<description><![CDATA[英特尔® Parallel Inspector 能够分析二进制代码来查找线程错误。然而，在编译程序时使用适当的编译器设置可使分析更加容易。本文例举并介绍了相关的编译器选项。全文参见： http://software.intel.com/zh-cn/articles/compiler-settings-for-threading-error-analysis-in-intel-parrallel-inspector]]></description>
			<content:encoded><![CDATA[<p><span style="small;"><span style="normal;"><span style="宋体;">英特尔</span></span><span style="normal;" lang="EN-US">® Parallel Inspector </span><span style="宋体;"><span style="normal;">能够分析二进制代码来查找线程错误。然而</span><span style="normal;">，在编译程序时使用适当的编译器设置</span><span style="normal;">可使分析更加容易。本文例举并介绍了相关的编译器选项。全文参见：</span></span></span></p>
<p><span style="small;"><span style="宋体;"><span style="normal;"><span style="Arial;"><a title="http://software.intel.com/zh-cn/articles/compiler-settings-for-threading-error-analysis-in-intel-parrallel-inspector" href="http://software.intel.com/zh-cn/articles/compiler-settings-for-threading-error-analysis-in-intel-parrallel-inspector"><span style="#000080;"><span style="windowtext;" title="http://software.intel.com/zh-cn/articles/compiler-settings-for-threading-error-analysis-in-intel-parrallel-inspector" lang="NO-BOK">http://software.intel.com/zh-cn/articles/compiler-settings-for-threading-error-analysis-in-intel-parrallel-inspector</span></span></a></span></span></span></span></p>
<p><span style="small;"><span style="宋体;"><span style="normal;"><span style="Arial;"><span style="Arial;" lang="NO-BOK"></span></span></span></span></span><span style="12.0pt;" lang="NL"></span></p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/zh-cn/blogs/2009/03/30/parallel-inspector-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>揭秘英特尔® Parallel Amplifier</title>
		<link>http://software.intel.com/zh-cn/blogs/2009/03/30/parallel-amplifier-2/</link>
		<comments>http://software.intel.com/zh-cn/blogs/2009/03/30/parallel-amplifier-2/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 02:29:42 +0000</pubDate>
		<dc:creator>朱海波 (Intel)</dc:creator>
				<category><![CDATA[并行计算]]></category>

		<guid isPermaLink="false">http://software.intel.com/zh-cn/blogs/2009/03/30/parallel-amplifier-2/</guid>
		<description><![CDATA[英特尔® Parallel Amplifier 的三种分析类型旨在让您以不同角度深入了解程序性能。每个层面的分析都收集了相应的信息。具体内容参见： http://software.intel.com/zh-cn/articles/parallel-amplifier-under-the-hood   热点   第一类分析，即热点 (Hotspots)，是最初级的分析。运行它所需时间与正常运行应用程序（无英特尔® Parallel Amplifier）的时间相同。在执行应用程序时，英特尔 Parallel Amplifier 的数据收集器将定期采样。每次采样时，收集器与操作系统协作使程序中断，同时采集数据。它记录执行应用程序的各个 CPU 核心的指令指针 (IP) 和调用栈（保存为 O/S 数据结构的一部分）。一旦应用程序执行完毕，英特尔 Parallel Amplifier 获取全部 IP 采样，并使用它们计算出每个函数的运行时间，再用所有调用栈采样为整个程序创建一棵调用树。为创建热点列表和调用树，英特尔 Parallel Amplifier 还会使用存储在程序调试数据库（.pdb 文件）中的程序数据和指令空间的信息。   并发性   第二类分析，即并发性 (Concurrency)，其工作方式与热点相似，但收集信息更多。它也记录应用程序各线程在各种状态下的数据，如运行、准备就绪和阻塞。一旦集齐所有采样，英特尔 Parallel Amplifier 将对数据进行分析，以确定应用程序各线程处于活动状态的时间的百分比。这叫做并行级别 (Concurrency Level)，已分解至每个函数。理想情况下，应用程序的并行级别应该与系统的处理器数目一致，即英特尔 Parallel Amplifier 所谓的完全利用 (Fully Utilized)。   锁定和等待   最后一类分析称为锁定和等待 (Locks and Waits)，是最消耗处理器时间的一种分析。应用程序在被基于锁定和等待的分析时可能需要较长的运行时间，这就是消耗处理器时间的原因。除收集上述数据之外，英特尔 Parallel Amplifier 还将向已编译的程序添加指令。这些指令将被置于程序中使用线程和同步 [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="widow-orphan;" align="left"><span style="0pt;">英特尔</span><span style="0pt;" lang="EN-US"><span style="Times New Roman;">® Parallel Amplifier </span></span><span style="0pt;">的三种分析类型旨在让您以不同角度深入了解程序性能。每个层面的分析都收集了相应的信息。具体内容参见：<span style="Arial;"><span style="small;"> </span><span style="x-small;"><span style="Arial;"><a title="http://software.intel.com/zh-cn/articles/parallel-amplifier-under-the-hood" href="http://software.intel.com/zh-cn/articles/parallel-amplifier-under-the-hood"><span style="#000080;"><span style="windowtext;" title="http://software.intel.com/zh-cn/articles/parallel-amplifier-under-the-hood" lang="NO-BOK">http://software.intel.com/zh-cn/articles/parallel-amplifier-under-the-hood</span></span></a></span></span></span></span></p>
<p class="MsoNormal" style="widow-orphan;" align="left"><strong><span style="0pt;" lang="EN-US"><span style="Times New Roman;"> </span></span></strong></p>
<p class="MsoNormal" style="widow-orphan;" align="left"><strong><span style="0pt;">热点</span></strong><strong></strong></p>
<p class="MsoNormal" style="widow-orphan;" align="left"><strong><span style="0pt;" lang="EN-US"><span style="Times New Roman;"> </span></span></strong></p>
<p class="MsoNormal" style="widow-orphan;" align="left"><span style="0pt;">第一类分析</span><span style="0pt;">，即</span><em><span style="0pt;">热点</span></em><span style="Times New Roman;"><em><span style="0pt;"> </span></em><span style="0pt;" lang="EN-US">(<em>Hotspots)</em></span></span><span style="0pt;">，</span><span style="0pt;">是最初级的分析。运行它所需时间与正常运行应用程序（无英特尔</span><span style="0pt;"><span style="Times New Roman;">® Parallel Amplifier</span></span><span style="0pt;">）的时间相同。在执行应用程序时，英特尔</span><span style="0pt;"><span style="Times New Roman;"> Parallel Amplifier </span></span><span style="0pt;">的数据收集器将定期采样。每次采样时，收集器与操作系统协作使程序中断，同时采集数据。它记录执行应用程序的各个</span><span style="0pt;"><span style="Times New Roman;"> CPU </span></span><span style="0pt;">核心的指令指针</span><span style="0pt;"><span style="Times New Roman;"> (IP) </span></span><span style="0pt;">和调用栈（保存为</span><span style="0pt;"><span style="Times New Roman;"> O/S </span></span><span style="0pt;">数据结构的一部分）。一旦应用程序执行完毕，英特尔</span><span style="0pt;"><span style="Times New Roman;"> Parallel Amplifier </span></span><span style="0pt;">获取全部</span><span style="0pt;"><span style="Times New Roman;"> IP </span></span><span style="0pt;">采样，并使用它们计算出每个函数的运行时间，再用所有调用栈采样为整个程序创建一棵调用树。为创建热点列表和调用树，英特尔</span><span style="0pt;"><span style="Times New Roman;"> Parallel Amplifier </span></span><span style="0pt;">还会使用存储在程序调试数据库（</span><span style="0pt;"><span style="Times New Roman;">.pdb </span></span><span style="0pt;">文件）中的程序数据和指令空间的信息。</span></p>
<p class="MsoNormal" style="widow-orphan;" align="left"><strong><span style="0pt;" lang="EN-US"><span style="Times New Roman;"> </span></span></strong></p>
<p class="MsoNormal" style="widow-orphan;" align="left"><strong><span style="0pt;">并发性</span></strong><strong></strong></p>
<p class="MsoNormal" style="widow-orphan;" align="left"><strong><span style="0pt;" lang="EN-US"><span style="Times New Roman;"> </span></span></strong></p>
<p class="MsoNormal" style="widow-orphan;" align="left"><span style="0pt;">第二类分析</span><span style="0pt;">，即</span><em><span style="0pt;">并发性</span></em><em><span style="0pt;" lang="EN-US"><span style="Times New Roman;"> (Concurrency)</span></span></em><em><span style="0pt;">，</span></em><span style="0pt;">其</span><span style="0pt;">工作方式与热点相似</span><span style="0pt;">，</span><span style="0pt;">但收集信息更多。它也记录应用程序各线程在各种状态下的数据，如运行、准备就绪和阻塞。一旦集齐所有采样，英特尔</span><span style="0pt;"><span style="Times New Roman;"> Parallel Amplifier </span></span><span style="0pt;">将对数据进行分析，以确定应用程序各线程处于活动状态的时间的百分比。这叫做<em>并行级别</em></span><span style="0pt;"><span style="Times New Roman;"> <em>(Concurrency Level)</em></span></span><span style="0pt;">，已分解至每个函数。理想情况下，应用程序的并行级别应该与系统的处理器数目一致，即英特尔</span><span style="0pt;"><span style="Times New Roman;"> Parallel Amplifier </span></span><span style="0pt;">所谓的<em>完全利用 (</em></span><em><span style="0pt;"><span style="Times New Roman;">Fully Utilized</span></span></em><em><span style="0pt;">)</span></em><span style="0pt;">。</span></p>
<p class="MsoNormal" style="widow-orphan;" align="left"><strong><span style="0pt;" lang="EN-US"><span style="Times New Roman;"> </span></span></strong></p>
<p class="MsoNormal" style="widow-orphan;" align="left"><strong><span style="0pt;">锁定和等待</span></strong><strong></strong></p>
<p class="MsoNormal" style="widow-orphan;" align="left"><strong><span style="0pt;" lang="EN-US"><span style="Times New Roman;"> </span></span></strong></p>
<p class="MsoNormal" style="widow-orphan;" align="left"><span style="0pt;">最后一类分析称为<em>锁定和等待</em></span><span style="0pt;"><span style="Times New Roman;"> <em><span lang="EN-US">(Locks and Waits)</span></em></span></span><span style="0pt;">，</span><span style="0pt;">是最消耗处理器时间的一种分析。应用程序在被基于锁定和等待的分析时可能需要较长的运行时间，这就是消耗处理器时间的原因。除收集上述数据之外，英特尔</span><span style="0pt;"><span style="Times New Roman;"> Parallel Amplifier </span></span><span style="0pt;">还将向已编译的程序添加指令。这些指令将被置于程序中使用线程和同步</span><span style="0pt;"><span style="Times New Roman;"> API </span></span><span style="0pt;">调用的位置，目的是测量线程处于非活跃状态时的等待时间。此计时信息与</span><span style="0pt;"><span style="Times New Roman;"> .pdb </span></span><span style="0pt;">文件中的符号信息相结合，即可创建出应用程序等待位置和等待对象的图表。锁和其他可能造成线程等待的结构被称作<em>同步对象 (</em></span><em><span style="0pt;"><span style="Times New Roman;">Synchronization Objects</span></span></em><em><span style="0pt;">)</span></em><span style="0pt;">。运行此分析后，英特尔</span><span style="0pt;"><span style="Times New Roman;"> Parallel Amplifier </span></span><span style="0pt;">将显示一张同步对象列表，包括各自等待时间以及在等待期间应用程序的并发性。</span></p>
<p class="MsoNormal" style="widow-orphan;" align="left"> </p>
<p class="MsoNormal" style="widow-orphan;" align="left"><span style="0pt;">原文参见</span><strong></strong></p>
<p class="MsoNormal" style="0cm 0cm 0pt;"><span style="Arial;" lang="EN-US"><a title="http://software.intel.com/en-us/articles/parallel-amplifier-under-the-hood/" href="http://software.intel.com/en-us/articles/parallel-amplifier-under-the-hood/"><span style="Arial;"><span style="Times New Roman;">http://software.intel.com/en-us/articles/parallel-amplifier-under-the-hood/</span></span></a></span></p>
<p class="MsoNormal" style="0cm 0cm 0pt;"><strong></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/zh-cn/blogs/2009/03/30/parallel-amplifier-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>和英特尔® Parallel Amplifier有关的编译器选项</title>
		<link>http://software.intel.com/zh-cn/blogs/2009/03/30/parallel-amplifier/</link>
		<comments>http://software.intel.com/zh-cn/blogs/2009/03/30/parallel-amplifier/#comments</comments>
		<pubDate>Mon, 30 Mar 2009 02:25:34 +0000</pubDate>
		<dc:creator>朱海波 (Intel)</dc:creator>
				<category><![CDATA[并行计算]]></category>

		<guid isPermaLink="false">http://software.intel.com/zh-cn/blogs/2009/03/30/parallel-amplifier/</guid>
		<description><![CDATA[和英特尔® Parallel Amplifier有关的编译器选项  英特尔® Parallel Amplifier 能够分析二进制代码。然而，如果在编译您的程序时,能正确和适当的设置编译器选项可以使分析更容易。本文列举并介绍了相关的编译器选项。具体内容参见： http://software.intel.com/zh-cn/articles/compiler-switches-for-intel-parallel-amplifier]]></description>
			<content:encoded><![CDATA[<h1><span style="OLE_LINK1;"><span style="normal;"><span style="宋体;">和英特尔</span></span></span><span style="OLE_LINK1;"><span style="normal;" lang="EN-US">® Parallel Amplifier</span></span><span style="宋体;"><span style="OLE_LINK1;"><span style="'Times New Roman';">有关</span></span><span style="OLE_LINK1;"><span style="normal;">的编译器选项</span></span></span></h1>
<p> <span style="small;"><span style="normal;"><span style="宋体;">英特尔</span></span><span style="normal;" lang="EN-US">® Parallel Amplifier </span><span style="宋体;"><span style="normal;">能够分析二进制代码。然而</span><span style="normal;">，如果在编译您的程序时<span lang="EN-US">,</span>能</span><span style="normal;">正确和适当的设置编译器选项可以使分析更容易。本文列举并介绍了相关的编译器选项。具体内容参见：<span style="Arial;"><span style="small;"> </span><span style="x-small;"><span style="Arial;"><a title="http://software.intel.com/zh-cn/articles/compiler-switches-for-intel-parallel-amplifier" href="http://software.intel.com/zh-cn/articles/compiler-switches-for-intel-parallel-amplifier"><span style="#000080;"><span style="windowtext;" title="http://software.intel.com/zh-cn/articles/compiler-switches-for-intel-parallel-amplifier" lang="NO-BOK">http://software.intel.com/zh-cn/articles/compiler-switches-for-intel-parallel-amplifier</span></span></a></span></span></span></span></span></span></p>
<p><span style="small;"><span style="宋体;"><span style="normal;"><span style="Arial;"><span style="x-small;"></span><span style="x-small;"><span style="Arial;" lang="NO-BOK"></span></span></span></span></span></span><strong></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/zh-cn/blogs/2009/03/30/parallel-amplifier/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intel软件开发工具及并行编程系列视频的收看指南(2)</title>
		<link>http://software.intel.com/zh-cn/blogs/2009/02/02/intel2/</link>
		<comments>http://software.intel.com/zh-cn/blogs/2009/02/02/intel2/#comments</comments>
		<pubDate>Mon, 02 Feb 2009 00:48:51 +0000</pubDate>
		<dc:creator>朱海波 (Intel)</dc:creator>
				<category><![CDATA[并行计算]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[多核]]></category>
		<category><![CDATA[并行编程]]></category>

		<guid isPermaLink="false">http://software.intel.com/zh-cn/blogs/2009/02/02/intel2/</guid>
		<description><![CDATA[  建立开发环境：        Intel的软件工具可以先下载试用，网址是http://www3.intel.com/cd/software/products/apac/zho/233527.htm。 l        编译器：您可以下载已经包括了Intel® IPP, Intel® MKL和Intel® TBB的最新的英特尔® 编译器套件 Windows* 专业版， 需要注意的是，Intel编译器需要首先安装的相应版本的Microsoft Visual Studio, 对最新的Intel 编译器来说对应的版本是Microsoft Visual Studio 2008，它也有试用版。 l        多线程调试工具：英特尔® 线程检测器 Windows* 版, l        性能分析工具：Intel® VTune™ 分析器,英特尔® 线程档案器 Windows* 版   对应开发过程的视频分类： l        采用Intel® 编译器和Microsoft Visual Studio进行并行编程代码实现.         “并行编程简介”全面而概括地介绍了常见的并行编程方法，以及如何选择合适的开发手段。初学者不仅可以解了并行编程的一些概念，而且从视频展示的几个例子中可以直观的看到典型的并行编程过程。对于多线程编程来说，两个可以提高开发效率和并行程序性能的方法是OpenMP, Intel ® TBB (Thread Building Blocks).        “基于性能的线程处理”，结合例子，直观地展示了使用Intel® TBB来快速实现高性能的并行程序。        “并行程序优化”的例子里包含一个利用OpenMP进行并行化的演示，并有相应的性能分析。 l        采用Intel® [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" align="left"><strong></strong></p>
<p class="MsoNormal" align="left"><strong></strong></p>
<p class="MsoNormal" align="left"><strong></strong> </p>
<p class="MsoNormal" align="left"><strong><span style="Arial;"><span style="small;">建立开发环境</span></span></strong><strong><span style="Arial;">：</span></strong></p>
<p class="MsoNormal" align="left"><strong></strong><span style="10.0pt;" lang="EN-US">       </span><span style="Arial;" lang="EN-US">Intel</span><span style="Arial;">的软件工具可以先下载试用，网址是<span lang="EN-US"><a href="http://www3.intel.com/cd/software/products/apac/zho/233527.htm">http://www3.intel.com/cd/software/products/apac/zho/233527.htm</a></span>。 </span></p>
<p class="MsoNormal" style="list 31.5pt;" align="left"><span style="Wingdings;" lang="EN-US"><span style="Ignore;">l<span style="7pt &quot;Times New Roman&quot;;">        </span></span></span><strong><span style="Arial;">编译器</span></strong><span style="Arial;">：您可以下载已经包括了<span lang="EN-US">Intel® IPP, Intel® MKL</span>和<span lang="EN-US">Intel® TBB</span>的最新的</span><span style="宋体;" lang="EN-US"><a href="http://www3.intel.com/cd/software/products/asmo-na/eng/388198.htm" target="_blank"><span lang="EN-US"><span lang="EN-US">英特尔® </span></span><span lang="EN-US"><span lang="EN-US">编译器<span lang="EN-US">套<span lang="EN-US">件 Windows* </span></span></span></span><span lang="EN-US"><span lang="EN-US">专业版</span></span></a></span><span style="宋体;">， </span><span style="宋体;">需要注意的是，<span lang="EN-US">Intel</span>编译器需要首先安装的相应版本的<span lang="EN-US">Microsoft Visual Studio, </span>对最新的<span lang="EN-US">Intel </span>编译器来说对应的版本是<span lang="EN-US">Microsoft Visual Studio 2008</span>，它也有</span><span style="宋体;" lang="EN-US"><a href="http://msdn.microsoft.com/en-us/evalcenter/bb655861.aspx"><span lang="EN-US"><span lang="EN-US">试用版</span></span></a></span><span style="宋体;">。</span></p>
<p class="MsoNormal" style="list 31.5pt;" align="left"><span style="Wingdings;" lang="EN-US"><span style="Ignore;">l<span style="7pt &quot;Times New Roman&quot;;">        </span></span></span><strong><span style="宋体;">多线程调试工具</span></strong><span style="宋体;">：</span><span style="宋体;" lang="EN-US"><a href="https://registrationcenter.intel.com/EvalCenter/EvalForm.aspx?productid=897" target="_blank"><span lang="EN-US"><span lang="EN-US">英特尔® </span></span><span lang="EN-US"><span lang="EN-US">线程检测器 Windows* </span></span><span lang="EN-US"><span lang="EN-US">版</span></span></a></span><span style="宋体;" lang="EN-US">,</span></p>
<p class="MsoNormal" style="list 31.5pt;" align="left"><span style="Wingdings;" lang="EN-US"><span style="Ignore;">l<span style="7pt &quot;Times New Roman&quot;;">        </span></span></span><strong><span style="宋体;">性能分析工具</span></strong><span style="宋体;">：<span lang="EN-US"><a href="https://registrationcenter.intel.com/RegCenter/AutoGen.aspx?ProductID=1249&amp;AccountID=&amp;EmailID=&amp;ProgramID=&amp;RequestDt=&amp;rm=EVAL&amp;lang=">Intel® <span style="bold;">VTune™ </span><span style="bold;" lang="EN-US"><span lang="EN-US">分析器</span></span></a><strong>,</strong></span></span><span style="宋体;" lang="EN-US"><a href="https://registrationcenter.intel.com/EvalCenter/EvalForm.aspx?productid=902" target="_blank"><span lang="EN-US"><span lang="EN-US">英特尔® </span></span><span lang="EN-US"><span lang="EN-US">线程档案器 Windows* </span></span><span lang="EN-US"><span lang="EN-US">版</span></span></a></span></p>
<p class="MsoNormal" align="left"><span lang="EN-US"><span style="Times New Roman;"> </span></span></p>
<p class="MsoNormal" align="left"><strong></strong></p>
<p class="MsoNormal" align="left"><strong></strong></p>
<p class="MsoNormal" align="left"><strong></strong></p>
<p class="MsoNormal" align="left"><strong><span style="Verdana;"><span style="small;">对应开发过程的视频分类：</span></span></strong></p>
<p class="MsoNormal" align="left"><strong></strong></p>
<p class="MsoNormal" style="list 42.0pt;" align="left"><span style="Wingdings;" lang="EN-US"><span style="Ignore;">l<span style="7pt &quot;Times New Roman&quot;;">        </span></span></span><strong><span style="Verdana;">采用</span></strong><strong><span style="Verdana;" lang="EN-US">Intel</span></strong><strong><span style="宋体;" lang="EN-US">® </span></strong><strong><span style="Verdana;">编译器和</span></strong><strong><span style="Verdana;" lang="EN-US">Microsoft Visual Studio</span></strong><strong><span style="Verdana;">进行并行编程代码实现</span></strong><strong><span style="Verdana;" lang="EN-US">.</span></strong></p>
<p class="MsoNormal" style="3.0gd;" align="left"><span style="Arial;">        “</span><strong><span style="Arial;" lang="EN-US"><a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032397608&amp;EventCategory=3&amp;culture=en-US&amp;CountryCode=US"><span lang="EN-US"><span lang="EN-US">并行编程简介</span></span></a></span></strong><span style="Arial;">”全面而概括地介绍了常见的并行编程方法，以及如何选择合适的开发手段。初学者不仅可以解了并行编程的一些概念，而且从视频展示的几个例子中可以直观的看到典型的并行编程过程。对于多线程编程来说，两个可以提高开发效率和并行程序性能的方法是</span><strong><span style="10.0pt;" lang="EN-US">OpenMP</span></strong><span style="10.0pt;" lang="EN-US">, <strong>Intel </strong></span><strong><span style="宋体;" lang="EN-US">®</span></strong><strong><span style="10.0pt;" lang="EN-US"> TBB (Thread Building Blocks)</span></strong><span style="10.0pt;" lang="EN-US">.</span></p>
<p class="MsoNormal" style="3.0gd;" align="left"><span style="Arial;">       “</span><strong><span style="Arial;" lang="EN-US"><a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032399242&amp;EventCategory=3&amp;culture=en-US&amp;CountryCode=US"><span lang="EN-US"><span lang="EN-US">基于性能的线程处理</span></span></a></span></strong><span style="Arial;">”，结合例子，直观地展示了使用</span><span style="10.0pt;" lang="EN-US">Intel® TBB</span><span style="Arial;">来快速实现高性能的并行程序。</span></p>
<p class="MsoNormal" style="3.0gd;" align="left"><span style="Arial;">       “</span><strong><span style="Arial;" lang="EN-US"><a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032397609&amp;EventCategory=3&amp;culture=en-US&amp;CountryCode=US"><span lang="EN-US"><span lang="EN-US">并行程序优化</span></span></a></span></strong><span style="Arial;">”的例子里包含一个利用</span><span style="10.0pt;" lang="EN-US">OpenMP</span><span style="Arial;">进行并行化的演示，并有相应的性能分析。</span></p>
<p class="MsoNormal" align="left"><strong></strong></p>
<p class="MsoNormal" style="list 42.0pt;" align="left"><span style="Wingdings;" lang="EN-US"><span style="Ignore;">l<span style="7pt &quot;Times New Roman&quot;;">        </span></span></span><strong><span style="宋体;">采用<span lang="EN-US">Intel® Thread Checker</span>进行多线程编程的调试：</span></strong></p>
<p class="MsoNormal" style="4.0gd;" align="left"><span style="宋体;">         除了传统串行编程所会有的错误，并行编程还会引入并行所带来的错误<span lang="EN-US">. </span>因此并行编程的调试常常更加困难。即便如此，借助<span lang="EN-US">Intel</span>的<span lang="EN-US">Thread Checker</span>工具仍然可以自动的检测出很多线程相关的错误。</span></p>
<p class="MsoNormal" align="left"><span style="宋体;">        “<strong><span lang="EN-US"><a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032401599&amp;EventCategory=3&amp;culture=en-US&amp;CountryCode=US"><span lang="EN-US"><span lang="EN-US">五分钟快速理解Intel Thread Checker</span></span></a></span></strong>”快速介绍了<strong><span lang="EN-US">Intel® Thread Checker</span></strong><span lang="EN-US">.</span></span></p>
<p class="MsoNormal" style="4.0gd;" align="left"><span style="宋体;" lang="EN-US">          ”</span><strong><span style="JA;" lang="EN-US"><a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032399241&amp;EventCategory=3&amp;culture=en-US&amp;CountryCode=US"><span lang="JA">基于多核和</span><span style="ZH-CN;">Windows vista</span><span lang="JA">的软件性能分析</span></a></span></strong><span style="宋体;" lang="EN-US">”</span><span style="宋体;">中也讲述了一个用<strong><span lang="EN-US">Intel® Thread Checker</span></strong>查找多线程错误共享的例子。</span></p>
<p class="MsoNormal" style="list 42.0pt;" align="left"><span style="Wingdings;" lang="EN-US"><span style="Ignore;">l<span style="7pt &quot;Times New Roman&quot;;">        </span></span></span><strong><span style="宋体;">并行编程性能分析及优化，相应工具<span lang="EN-US">Intel® VTune™, Intel Thread Profiler:</span></span></strong></p>
<p class="MsoNormal" style="4.0gd;" align="left"><strong><span style="宋体;" lang="EN-US">        Intel® VTune™</span></strong><span style="宋体;">是个非常强大且不限编程语言的性能分析工具，而<strong><span lang="EN-US">Intel® Thread Profiler</span></strong>是专门针对多线程程序进行性能分析的工具。</span></p>
<p class="MsoNormal" style="4.0gd;" align="left"><strong><span style="宋体;" lang="EN-US">        “</span></strong><strong><span style="JA;" lang="EN-US"><a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032399241&amp;EventCategory=3&amp;culture=en-US&amp;CountryCode=US"><span lang="JA">基于多核和</span><span style="ZH-CN;">Windows vista</span><span lang="JA">的软件性能分析</span></a></span></strong><strong><span style="宋体;" lang="EN-US">”</span></strong><span style="宋体;">介绍了基于多核的多线程程序性能分析方法，涉及的工具包括<span lang="EN-US">Intel® VTune™, Intel® Thread Checker, Intel® Thread Profile.</span></span></p>
<p class="MsoNormal" style="4.0gd;" align="left"><span style="宋体;" lang="EN-US"><span style="yes;">         </span></span><span style="宋体;">“</span><strong><span style="Arial;" lang="EN-US"><a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032399242&amp;EventCategory=3&amp;culture=en-US&amp;CountryCode=US"><span lang="EN-US"><span lang="EN-US">基于性能的线程处理</span></span></a></span></strong><span style="宋体;">”演示了使用<span lang="EN-US">Intel® TBB</span>可以方便地创建高性能的并行程序，并用<span lang="EN-US">Intel® Thread Profiler</span>分析了优化前后的性能。</span></p>
<p class="MsoNormal" style="4.0gd;" align="left"><span style="宋体;">        “</span><strong><span style="Arial;" lang="EN-US"><a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032397609&amp;EventCategory=3&amp;culture=en-US&amp;CountryCode=US"><span lang="EN-US"><span lang="EN-US">并行程序优化</span></span></a></span></strong><span style="宋体;">”例举了几个常见的造成并行性能下降的例子，并演示如何使用<span lang="EN-US">Intel® VTune™, Intel® Thread Profiler</span>来分析和优化这些例子。</span></p>
<p class="MsoNormal" align="left"><span style="宋体;" lang="EN-US">          “<strong><a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032401601&amp;EventCategory=3&amp;culture=en-US&amp;CountryCode=US">5<span lang="EN-US"><span lang="EN-US">分钟快速理解Intel VTune</span></span></a></strong>”</span><span style="宋体;">快速介绍了<span lang="EN-US">Intel® VTune™</span>工具</span></p>
<p class="MsoNormal" align="left"><span style="宋体;">         “<strong><span lang="EN-US"><a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032401600&amp;EventCategory=3&amp;culture=en-US&amp;CountryCode=US">5<span lang="EN-US"><span lang="EN-US">分钟快速理解Intel Thread Profiler</span></span></a></span></strong>”快速介绍了<span lang="EN-US">Intel® Thread Profiler</span></span></p>
<p class="MsoNormal" align="left"> </p>
<p class="MsoNormal" align="left"><strong></strong></p>
<p class="MsoNormal" align="left"><span style="small;"><strong></strong></span></p>
<p class="MsoNormal" align="left"><span style="small;"><strong></strong></span></p>
<p class="MsoNormal" align="left"><span style="small;"><strong></strong></span></p>
<p class="MsoNormal" align="left"><span style="small;"><strong></strong></span></p>
<p class="MsoNormal" align="left"><span style="small;"><strong><span style="Arial;">其他入门资源</span></strong><span style="Arial;">：</span></span></p>
<p class="MsoNormal" style="list 42.0pt;" align="left"><span style="Wingdings;" lang="EN-US"><span style="Ignore;">l<span style="7pt &quot;Times New Roman&quot;;">        </span></span></span><span style="10.0pt;" lang="EN-US">OpenMP</span><span style="Arial;">的官方网站是</span><span style="10.0pt;" lang="EN-US"><a href="http://software.intel.com/zh-cn/blogs/wordpress/wp-admin/www.openmp.org" class="broken_link">www.openmp.org</a>, </span><span style="Arial;">其中你可以找到很好的入门向导，例如</span><span style="10.0pt;" lang="EN-US"><a href="http://openmp.org/wp/resources/#Tutorials">http://openmp.org/wp/resources/#Tutorials</a>. </span><span style="Arial;">在</span><span style="10.0pt;" lang="EN-US">Intel</span><span style="Arial;">的网站上也有精彩的入门文章，例如</span><span style="10.0pt;" lang="EN-US"><a href="http://software.intel.com/en-us/articles/getting-started-with-openmp/">http://software.intel.com/en-us/articles/getting-started-with-openmp/</a></span></p>
<p class="MsoNormal" style="list 42.0pt;" align="left"><span style="Wingdings;" lang="EN-US"><span style="Ignore;">l<span style="7pt &quot;Times New Roman&quot;;">        </span></span></span><span style="10.0pt;" lang="EN-US">Intel TBB</span><span style="Arial;">的官方网站是</span><span style="10.0pt;" lang="EN-US"><a href="http://www.threadingbuildingblocks.org/">http://www.threadingbuildingblocks.org/</a></span><span style="Arial;">。</span><span style="10.0pt;"> </span><span style="Arial;">同样，用户可以找到很好的入门向导和详细的文档，</span><span style="10.0pt;"> </span><span style="Arial;">例如在</span><span style="10.0pt;" lang="EN-US"><a href="http://www.threadingbuildingblocks.org/documentation.php">http://www.threadingbuildingblocks.org/documentation.php</a></span><span style="Arial;">页上的“</span><span style="10.0pt;" lang="EN-US">Open Source Document</span><span style="Arial;">”段里，可以找到</span><span style="10.0pt;" lang="EN-US">”<a href="http://www.threadingbuildingblocks.org/uploads/81/91/Latest%20Open%20Source%20Documentation/Getting%20Started%20(Open%20Source).pdf">Getting Start Guid</a>”,”<a href="http://www.threadingbuildingblocks.org/uploads/81/91/Latest%20Open%20Source%20Documentation/Tutorial%20(Open%20Source).pdf">Tutorial</a>”</span><span style="Arial;">。</span></p>
<p class="MsoNormal" style="list 42.0pt;" align="left"><span style="Wingdings;" lang="EN-US"><span style="Ignore;">l<span style="7pt &quot;Times New Roman&quot;;">        </span></span></span><span style="Arial;">看过视频后，您可能想立刻亲手试一试。在你的</span><span style="10.0pt;" lang="EN-US">Intel</span><span style="Arial;">编译器的安装目录下，可以找到一些现成的例子，</span><span style="10.0pt;" lang="EN-US">NQueens</span><span style="Arial;">就是个很好入门的例子，在它的目录下有详细的文档，一步步引导用户进行并行编程。</span></p>
<p class="MsoNormal" align="left"><span style="10.0pt;" lang="EN-US"> </span></p>
<p class="MsoNormal" align="left"><span style="Arial;">整理以上资源就是希望能给想要学习并行编程和</span><span style="10.0pt;" lang="EN-US">Intel</span><span style="Arial;">软件开发工具的朋友们一个快速的入门指南。现在的并行编程并非高不可攀。几年以前，即使低端的多<span style="10.0pt;" lang="EN-US">CPU</span><span style="Arial;">的</span><span style="10.0pt;" lang="EN-US">PC</span><span style="Arial;">平台仍然比较昂贵和少见，并行编程的手段比较单一，主要是使用繁琐的操作系统API，并且可供借鉴的素材也比较少。因此主要是</span>那些需要解决高强度运算处理的朋友才会觉得值得化大量时间去掌握并应用并行编程。</span><span style="Arial;">而现在情况已经大不一样了，随着</span><span style="10.0pt;" lang="EN-US">Intel</span><span style="Arial;">等硬件厂商的推动，多核平台将很快得到全面彻底的普及，并行编程也有了得力的工具和越来越多的资料可供参考。很快，并行编程就将成为程序员需要具备的重要能力之一。千里之行始于足下，希望现在正在入门的朋友们通过不断的学习和实践早日成为这方面的高手！</span></p>
<p class="MsoNormal" align="left"> </p>
<p class="MsoNormal" align="left"><span style="AR-SA;">祝大家工作学习愉快！</span></p>
<p class="MsoNormal" align="left"> </p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/zh-cn/blogs/2009/02/02/intel2/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Intel软件开发工具及并行编程系列视频的收看指南(1)</title>
		<link>http://software.intel.com/zh-cn/blogs/2009/02/01/intel1/</link>
		<comments>http://software.intel.com/zh-cn/blogs/2009/02/01/intel1/#comments</comments>
		<pubDate>Sun, 01 Feb 2009 02:28:59 +0000</pubDate>
		<dc:creator>朱海波 (Intel)</dc:creator>
				<category><![CDATA[并行计算]]></category>
		<category><![CDATA[intel]]></category>
		<category><![CDATA[多核]]></category>
		<category><![CDATA[并行编程]]></category>

		<guid isPermaLink="false">http://software.intel.com/zh-cn/blogs/2009/02/01/intel1/</guid>
		<description><![CDATA[新年上班第一天，祝朋友们新年快乐工作顺利！感谢Wang, Richard提供了这个平台, 让我可以和朋友们就并行编程和英特尔软件开发工具进行交流. 08年底和今年初, 经英特尔亚太区营销及市场策划总监刘燕玲女士（Annie Lau）, 英特尔高级经理Colt Gan策划, 我们编辑了两个系列的网络视频讲座, 一个是”5分钟快速理解…”系列, 快速介绍了Intel的系列软件开发工具;另一个是”并行编程与优化系列”.主要是介绍并行编程与优化的入门知识并展示了一些例子. 为了让朋友们更好地利用这些视频，我把它们做了个分类，加上简单地介绍，并列举了一些相关的资源。希望能帮助朋友们快速入门并行编程及Intel软件开发工具。 并行编程入门所要关注的也无外乎两条主线：过程和工具。和串行开发类似，并行的开发过程也是分析，开发，调试，优化。但因会额外引入并行相关的问题，其调试和优化常常更有挑战性。Intel为并行开发过程提供了整套的业界领先的软件工具。（待续）]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" align="left"><span style="Arial;">新年上班第一天，祝朋友们新年快乐工作顺利！</span><span style="Arial;">感谢</span><span style="10.0pt;" lang="EN-US">Wang, Richard</span><span style="Arial;">提供了这个平台</span><span style="10.0pt;" lang="EN-US">, </span><span style="Arial;">让我可以和朋友们就并行编程和英特尔软件开发工具进行交流</span><span style="10.0pt;" lang="EN-US">.</span></p>
<p class="MsoNormal" align="left"><span style="10.0pt;" lang="EN-US">08</span><span style="Arial;">年底和今年初</span><span style="10.0pt;" lang="EN-US">, </span><span style="Arial;">经英特尔亚太区营销及市场策划总监刘燕玲女士（</span><span style="10.0pt;" lang="EN-US">Annie Lau</span><span style="Arial;">）</span><span style="10.0pt;" lang="EN-US">, </span><span style="Arial;">英特尔高级经理</span><span style="10.0pt;" lang="EN-US">Colt Gan</span><span style="Arial;">策划</span><span style="10.0pt;" lang="EN-US">, </span><span style="Arial;">我们编辑了两个系列的网络视频讲座</span><span style="10.0pt;" lang="EN-US">, </span><span style="Arial;">一个是</span><span style="10.0pt;" lang="EN-US">”5</span><span style="Arial;">分钟快速理解</span><span style="10.0pt;" lang="EN-US">…”</span><span style="Arial;">系列</span><span style="10.0pt;" lang="EN-US">, </span><span style="Arial;">快速介绍了</span><span style="10.0pt;" lang="EN-US">Intel</span><span style="Arial;">的系列软件开发工具</span><span style="10.0pt;" lang="EN-US">;</span><span style="Arial;">另一个是</span><span style="10.0pt;" lang="EN-US">”</span><span style="Arial;">并行编程与优化系列</span><span style="10.0pt;" lang="EN-US">”.</span><span style="Arial;">主要是介绍并行编程与优化的入门知识并展示了一些例子</span><span style="10.0pt;" lang="EN-US">.</span></p>
<p class="MsoNormal" align="left"><span style="Arial;">为了让朋友们更好地利用这些视频，我把它们做了个分类，加上简单地介绍，并列举了一些相关的资源。希望能帮助朋友们快速入门并行编程及</span><span style="10.0pt;" lang="EN-US">Intel</span><span style="Arial;">软件开发工具。</span></p>
<p class="MsoNormal" align="left"><span style="Arial;">并行编程入门所要关注的也无外乎两条主线：过程和工具。和串行开发类似，并行的开发过程也是分析，开发，调试，优化。但因会额外引入并行相关的问题，其调试和优化常常更有挑战性。</span><span style="10.0pt;" lang="EN-US">Intel</span><span style="Arial;">为并行开发过程提供了整套的业界领先的软件工具。（</span><span style="Arial;">待续）</span></p>
]]></content:encoded>
			<wfw:commentRss>http://software.intel.com/zh-cn/blogs/2009/02/01/intel1/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

