我的工作中经常遇到需要对大型数据进行复杂处理的情况,比如要对某1000*1024*1024的大数据进行傅里叶变换或者对数据进行高分辨功率谱估计等问题...
稀疏矩阵向量乘(Sparse Matrix-Vector Multiplication,SpMV)是科学计算领域一个重要的内核,在求解稀疏线性方程组的迭代法中占据了主要的计算量。
在众多自然灾害中地震造成的人员伤亡数量和经济损失最大,近两年来中国汶川。因此,快速获取受灾地区房屋倒塌信息,使应急救援在地震灾害后72小时...
本项目是由CUDA群里一位朋友提的问题引申而来,问题是:一串字符串由N个子串组成,每个子串通过特定分隔符分割,如何快速地对整个字符串做某些操作。
在接触CUDA之前,已经听说过可以利用GPU来加速一些通用计算,也有不少人研究GPU上的通用计算(GPGPU)。但是在CUDA出现之前,在GPU上面进行通用计算...
脸部的分析与识别在安保、人机交互、医学诊断研究等众多科学研究与现实社会生活中均有着广泛的应用需求,但由于人脸部非刚性的性质及种族、个性...
随着带有并行处理功能计算机的发展,大型科学与工程计算成为可能,使得科学技术作为科学研究的一种有效手段,已上升为与科学理论和科学实验并重...
语言、库和框架形成了我们编写程序的方式。Alonzo Church 早在 1934 年就曾表明,所有已知的计算性框架对于它们所能表示的程序集都是等价的....
基于GPU 的并行架构,实现部分神经连接神经网络演化计算模型CuParcone(CUDA based Partially Connected Neuralolutionary),将其应用于人脸性别识别。
1首先将点集的坐标数据转换成无符号整型,2将数据按照X轴方向进行排序,3将排序号的数据进行分割,如果slice中的元素个数是偶数则分成的...
我第一次听说“并行计算”这个词,还是在学校读研时学校举行的一次编程竞赛中:其中有一道题目要求用“利用并行计算的思想编程实现求π的近似值”。
热传导问题是材料成形模拟中经常需要求解的问题。热传导问题求解得到的是温度场。几乎所有材料成形模拟的过程都与温度场有关。对热传导问题的求解...
近年来,计算机处理器的速度遭遇到了瓶颈。摩尔定律表明,每隔18~24个月芯片中晶体管的数量就会增加一倍。这在过去的四十年里始终是适用的,但是....
这个应用是我在闲暇的时候写着玩的一个应用,网络上关于该应用的研究也很多,不过我还是想说一些我的体会和感受。最近几年,信息安全越来越受到....
在英特尔软件大会沟通会上,英特尔软件开发产品总监仁达敬表示:“并行化将无处不在。”很显然,英特尔在软件开发和并行编程方面处于领导地位,这对于软件行业来讲是一个很值得祝贺的事情。当“Intel 强劲电脑的芯”这句广告还在我们耳边萦绕时,我们已经深深的明晰Intel在芯片方面的绝对领导力,殊不知Intel在软件领域同样在引领行业发展,而且英特尔在高性能软件领域已经保持了多年的领导地位。
F#目前还有些待字闺中的意思,不过随着大家对F#了解的加深。希望更多的程序员能运用好F#。在此之前,我们51CTO曾报道过《详解F#异步及并行模式中的并行CPU及I/O计算》
每一行分别表示I/0通道或线程的状况。这个视图中,最上面的俩行表示的是I/O通道的状况,其余的表示线程的状况。在左侧的表格中给出了线程的名称和ID。在这个图标中对9条线程进行了统计分析。这里值得注意的是主线程和最后的四条用来执行应用程序的使用率较高的线程。可以通过右键点击线程,选择“hide”(隐藏)将不重要的线程隐藏一起来,以便于查看比较。
软件是运行在硬件之上的。当硬件发展了,软件也要做相应的变化,才能跟上时代的步伐。面对多核时代的到来,软件世界的并行计算开始兴盛起来。如何更加充分地利用CPU的多个核心?如何发挥多核的威力,带来软件性能上的提升?如何改造现有的程序,让她更好地适应多核时代?如何简便地实现并行计算,使自己开发的应用程序充分地利用硬件升级所带来的性能提升?这些问题,无不困扰着我们这些多核时代的程序员们。
运用Visual Studio 2010进行并行程序开发,对于那些熟悉并行应用问题的程序员来说,上手是一件很容易的事情。此文主要是为了让更多的人更快的了解Visual Studio 2010中的可视化并行开发部分。先来介绍一下在Visual Studio中利用性能向导(Performance Wizard)进行多线程应用性能分析。
未来属于多核技术时代已经得到了CPU或GPU硬件厂商的共识。因此怎样通过并行性来发挥多核的优势便提上了议程。在Visual Studio 2010中,微软引入了众多的新库和运行时,以此来简化基本代码表达并行性的过程,并且支持新工具对并行应用程序进行性能分析和调试。