并行测试,多测试团队同项目并行测试时减少重复测试的分工办法探讨

一朋友,他是项目负责人,下面三个测试团队,一个做功能测试,一个做系统测试,一个做解决方案测试 现在碰到的问题是,他们并行在同一项目时进行测试,发现三个团队间,有在部分测试工作是重复的,然后和我讨论如何清晰的划分三个团队的工作边界,尽可能少的减少交叉性的重复工作,以提高效率。 三外团队职责如下 功能测试团队,只负责验证单个功能是否正确 系统测试团队,只负责业务流程性功能是否能正常流通 解决方案才队,... [阅读全文]

matlab功能,谈谈MATLAB的并行计算功能

谈谈MATLAB的并行计算功能第一个就是多线程技术。 MATLAB支持多线程,对于线性代数运算是通过多线程BLAS实现。Intel and AMD 的BLAS都提供基本矢量和矩阵运算。 对于线性方程求解比如:特征值问题,最小平方问题,奇异值问题等是通过线性代数程序包(LAPACK)实现,比如英特尔® MKL 而对于逐元素计算的并行,是通过JIT加速器技术即just-in-time实现的... [阅读全文]

并行计算,DotNet并行计算使用误区(三)

这篇文章主要是从实用的角度讲解并行计算需要了解的一些基础知识以及需要注意的地方,包括并行循环的方法、如何终止、线程安全、常用类型等几方面。 关于TPL中提供的并行方法,这里就不再多说了,网上有很多例子,本系列文章第三个Topic主要讲的不是“如何跑”,而是要讲一下“如何停”。 曾经查过很多关于二者的资料,可能是我理解的原因,总觉得很少有对其解释正... [阅读全文]

微软工作流,基于微软并行计算的工作流解决方案 (4) Cancellation, MaxDegreeOfParallelism 和CacheMetadata

上面的列子我们实现了基于System.Threading.Tasks下面的组件封装的异步并行活动AsyncParallelActivity。 为了完善这个例子我们还要实现一些并行工作流活动的基本功能 1) 设定MaxDegreeOfParallelism (并行数目控制) 2) 支持Cancellation (子任务取消) 3) 实现CacheMetaData (性能优化) 我们先解释一下为什... [阅读全文]

tasked,基于微软并行计算的工作流解决方案 (2) Tasked based Parallel Activity

上一节我们做了个简单的测试证明了Parallel并不是真正意义上的并行工作流,并且分析了它的缺陷。 在.net framework 4里面有很多关于并行计算的组件,现在我们就要利用System.Threading.Tasks.Task类型来实现并行的分支。 在此我们不对此类型做解释,有问题的朋友可以参考MSDN或者发邮件给我。 我们重写一下PartDBReplicationActivity, pu... [阅读全文]

微软工作流,基于微软并行计算的工作流解决方案 (1) Parallel Activity

在微软WF4中有一个Parallel活动,它可以模拟并行执行,但可惜的是Parallel活动并不是一个真正意义上的并行计算方案,实际上Parallel利用了一个线程去分时间段执行下面的各个分支。 今天,我们要做的就是基于Parallel活动和微软.net framework 4中的并行任务Task,构造一个实际的并行工作流。并将它扩展为通用的并行工作流解决方案。 我们首先构造一个虚拟的订单处理流程... [阅读全文]

并行计算,matlab 下的并行计算2

最近做程序,虽然速度比以前有了很大的提高,但是和老板的python 语言相比,还是有点慢,python 是一种类似于C++的比较底层的语言,而我一直在用matlab,给人的感觉就是不如c++语言快。在matlab6.5-matlab 2007b这些版本中,fft, fft2, fftn, ifft, ifft2, ifftn是默认支持多线程运算的,即只要调用这些函数,系统在运算时会开启多线程(计算... [阅读全文]

并行计算,DotNet并行计算的使用误区

并行计算无疑是.Net Framework平台的一大亮点,它自动的将一个任务分解,并以并发的形式执行,程序员不用操心各任务之间的协作和同步问题,这使得可以更加专注于业务的实现。 .NET 中的 TPL(Task Parallel Library),中文意思是任务并行库,它的设计是为了能更简单地编写可自动使用多处理器的托管代码。使用该库,用户可以非常方便地用现有序列代码表达潜在并行性,这样序列代码... [阅读全文]

并行计算,DotNet并行计算的使用误区(二)

上接 DotNet并行计算的使用误区(一) ● 误区三 . 并行计算是运行时的事 的确,DotNet会在运行时决定是否使用并行库处理代码,但是早在你编译代码时,编译器就早已为这一时刻做好准备,换就话说: 1. 使用并行库处理代码与普通方式对比,IL的结构是不同的。 2. 即使你选择使用并行计算,并且你也确实拥有多核(线程)CPU,运行时你的代码也不一定是并行的。 使用TPL后CLR可... [阅读全文]

并行计算,DotNet并行计算的使用误区(一)

并行计算无疑是.Net Framework平台的一大亮点,它自动的将一个任务分解,并以并发的形式执行,程序员不用操心各任务之间的协作和同步问题,这使得可以更加专注于业务的实现。 .NET 中的 TPL(Task Parallel Library),中文意思是任务并行库,它的设计是为了能更简单地编写可自动使用多处理器的托管代码。使用该库,用户可以非常方便地用现有序列代码表达潜在并行性,这样序列代码... [阅读全文]

多核并行计算,并行计算简介和多核CPU编程Demo

2006年是双核的普及年,双核处理器出货量开始超过单核处理器出货量;2006年的11月份Intel开始供货4核;AMD今年也将发布4核,并计划今年下半年发布8核; 按照Intel一个文档所说:"假定22纳米处理时帧上有一枚13毫米大小的处理器,其上有40亿个晶体管、48MB高速缓存,功耗为100W。利用如此数量的晶体管,我们可设计拥有12个较大内核、48个(多核)中型内核、或144个... [阅读全文]

分布式并行计算,基于微软Dryad分布式并行计算平台云技术的研究

微软于2010年12月21日发布了分布式并行计算基础平台——Dryad测试版,成为谷歌MapReduce分布式数据计算平台的竞争对手。它可以使开发人员能够在Windows或者.Net平台上编写大规模的并行应用程序模型,并能够在单机上所编写的程序很轻易的运行在分布式并行计算平台上,程序员可以利用数据中心的服务器集群对数据进行并行处理,当程序开发人员在操作数千台机器时,而无需关... [阅读全文]

多核编程,.NET 4 并行(多核)编程系列之二 从Task开始

前言:我们一步步的从简单的开始讲述,还是沿用我一直的方式:慢慢演化,步步为营。 本篇文章的议题如下: 1.Task基础介绍 2.Task的创建 3.获取Task的执行结果 4. 补充细节 1.Task基础介绍 首先我们还是来看看一段简单的代码: 这里展示的只是一段简单的代码,不能显示出并行编程的特点。但是我们还是从最基本的开始看,慢慢进入深一点的话题。 如果你曾经用过.NET 中的多线程编... [阅读全文]

多核并行计算,多核,个人计算并行时代才刚刚开始

如果您有疑问或建议,请进入技术讨论区交流 多核,个人计算并行时代才刚刚开始 (Parallel Computing) 按照前言的约定,JonsonXP在这个系列的第二篇聊聊并行的历史。 2005年Intel推出第一款个人双核处理器以来,4年中Intel和AMD两大厂商已经将处理器内核数量从双核,扩展到4核,今年六月AMD即将发布6核皓龙处理器伊斯... [阅读全文]

并行计算,Mandelbrot 并行实现

最近要交并行计算的作业了,这周终于把作业写了个大概,这期间感觉学了不少东西,总结一下。 Mandelbrot Set 背景 前几天逛维基百科的时候看到了如下的消息:著名数学家、分形之父Benoît B. Mandelbrot(中文名本华·曼德博)美国时间10月15日辞世,享年85岁。 “1979年,在哈佛大学作为访问学者的期间,曼德博开始研究分形集之一——在复平面上一定变换下具有不变性的朱利... [阅读全文]

多线程并行计算:浅谈.NET下的多线程和并行计算( 7)基于多线程的基本组件

在多线程应用中我们有些很常见需求比如定时去做计划任务或者是在执行个长时间任务在执行这个任务过程中能有进度显示(能想到要实现这个需求需要新开个线程避免阻塞UI更新)对于这些应用.NET提供了现成组件 首先来看下.ThreadingTimer组件它提供了定时执行某个任务思路方法:ThreadPool.SetMinThreads(2, 2);ThreadPool.SetMaxThreads(4, 4);... [阅读全文]

并行计算技术: .NET4.0并行计算技术基础(8)

.NET4.0并行计算技术基础(8)有些朋友来邮件询问本系列文章的示例源码,由于我没有发现CSDN博客直接提供了上传附件的功能,所以打算等本章所有文章贴完以后,再将所有源码打包上传到CSDN下载频道。另外,要想看懂本系列文章,需要您对.NET多线程开发有基本的了解。我在新书中花了近200页的篇幅来介绍.NET多线程开发技术,可帮助大家循序渐进地掌握技术,呵呵,在此先作个广告。今天贴出第8讲 &l... [阅读全文]

并行计算:.NET4.0并行计算技术基础(6)

.NET4.0并行计算技术基础(6)金旭亮 前几讲的链接: .NET 4.0 并行计算技术基础(1) .NET 4.0 并行计算技术基础(2) .NET 4.0并行计算技术基础(3).NET 4.0并行计算技术基础(4).NET4.0并行计算技术基础(5)==============================================================19.3.3 使用P... [阅读全文]

并行计算:.NET4.0并行计算技术基础(5)

.NET4.0并行计算技术基础(5)金旭亮前几讲的链接: .NET 4.0 并行计算技术基础(1) .NET 4.0 并行计算技术基础(2) .NET 4.0并行计算技术基础(3).NET 4.0并行计算技术基础(4)============================================3 使用任务并行库实现并行处理 上面介绍了基于线程编码实现并行处理的技术要点,... [阅读全文]

并行计算:迎接P2P分布式并行计算

今年是处理器“双核年”多年以来Intel和AMD都在持续努力提升CPU计算能力在单芯片频率达到近乎极限后终于将CPU推入多内核时代 现今个人计算机运算能力是早期大型计算机百倍以上这是拜软件Software业和硬件业互相促进的赐众所周知例子是所谓“微软-英特尔”联盟即操作系统和处理器相互刺激市场需求市场竞合结果导致寡头垄断局面形成;在个人电脑市场上两硬(Intel、AMD)软(微软)分蛋糕分得不亦乐... [阅读全文]

svn版本合并:并行开发版本管理之路(三)---版本的强制控制和版本合并

  版本需要强制控制几种常见场景   ◆ 要转产或者上市了不希望开发者随意代码检入影响到产品质量和稳定性     ◆ 已经转产了希望控制 Bug 修改不希望开发者随意代码检入影响到补丁(包)发布版本强制控制手段   ◆ 将需要保护分支锁定(仅允许版本管理员修改)打上Release标签   ◆ 让开发者在以Release标签为基线分支上进行开发   ◆ 登记开发者在以Release标签为基线分支上代... [阅读全文]

并行计算:并行开发版本管理之路(二)---典型的版本管理难题

  看完了上篇我们对于多分支开发容易产生问题应该有了些基本了解吧事实上通常并行开发版本管理面临以下几个典型难题  ◆ 如何保证新版本开发与BugFix同时进行?也就是要求修改过BUG不能存在于新版本中题  ◆ 如何保证两个新版本并行开发?可能情况是两个完全不同版本或者个是另外个基础题  ◆ 如何保证版本发布不受开发人员无意代码检入影响?   不再拐弯抹角了解决这三个难题答案是使用分支(这里设计到个... [阅读全文]
1 共1条 分1页