畅谈Visual Studio 2010并行特性

开发 后端
这里介绍Visual Studio 2010的调试器知道代码的并行特性,并且能够在调试程序的不同执行单元的时候,表现应用程序的状态。

本人很喜欢Visual Studio 2010,在工作中也很喜欢总结关于Visual Studio 2010的经验教训,下面就这个问题来详细说说吧。在以往的计算机发展历史中,硬件技术的发展总是给软件带来免费的性能提升,从386到586,从赛扬到奔腾,每次硬件的升级,都带来软件性能的大幅提升,而软件无需做任何变动,只需要坐等硬件升级就可以了。

多核时代


但是进入多核时代后,这种“免费的午餐”再也没有了。这其中最主要的原因就是当前的应用程序几乎都是针对一个运算核心而设计的,当硬件通过增加运算核心来提高性能时,由于受到其架构的影响,软件并不能充分地利于多个运算核心所带来的性能提升,甚至有的时候性能还有所下降。

#t#在这种情况下,开发者不得不改变应用程序的架构和开发方法,以应对这种多核的趋势,使得自己的软件可以充分利于硬件升级所带来的性能提升。面对这样的需求,Visual Studio 2010加大了对并行运算的支持。微软正在使得尽量大的范围内的开发者都能高效地进行并行计算的开发,不管他使用的是非托管代码还是.NET Framework。在Visual Studio 2010中,我们将看到:

◆Visual Studio IDE对并行计算开发的大量支持。比如,Visual Studio 2010的调试器知道代码的并行特性,并且能够在调试程序的不同执行单元的时候,表现应用程序的状态。

◆非托管的C++库和编译器对并行计算的支持

◆.NET Framework 4.0对并行计算的大量支持,包括P-LINQ,并行语言语句等等

另外,Visual Studio 2010还提供了一个“并行性能分析器”,它可以帮助我们分析应用程序的性能瓶颈,找到需要并行处理和可以进行并行处理的地方,并以图形化的形式表现出来。这样,“并行性能分析器”配合这Visual Studio 2010,我们就可以轻松地实现应用程序的并行化,再次吃上“免费的午餐”。

责任编辑:佚名 来源: NET130
相关推荐

2009-11-10 13:43:37

Visual Stud

2009-11-11 14:26:13

Visual Stud

2010-07-15 08:50:09

SharePointVisual Stud

2009-10-27 09:12:50

Visual Stud

2009-08-21 13:29:20

Visual Stud

2010-03-17 08:49:49

Visual Stud

2010-03-11 15:23:44

Visual Stud

2009-09-04 09:39:15

Visual Stud

2010-03-02 09:10:41

Visual Stud

2010-03-23 16:53:19

Visual Stud

2009-12-02 09:43:38

Visual Stud

2010-03-26 14:37:57

Visual Stud

2009-08-05 11:02:30

Visual Stud

2010-04-07 09:46:05

2009-10-16 09:03:36

Visual Stud

2010-03-26 16:23:07

Visual Stud

2010-02-22 16:43:33

Visual Stud

2009-11-11 09:48:06

Visual Stud

2010-04-12 08:43:45

Visual Stud

2011-02-13 17:10:28

Visual Stud
点赞
收藏

51CTO技术栈公众号