摘要: 背景: 无意间看到cuda解决FFT有一个cufft函数库,大体查看了有关cufft有关知识,写了一个解决一维情况的cuda代码,据调查知道cufft在解决1D,2D,3D的情况时间复杂度都为O(nlogn),附上解决一维情况的代码,准备后面找一些详细的资料去学习一下cuda的函数库。 在Linux 阅读全文
posted @ 2015-12-03 17:25 头文件1991 阅读(6630) 评论(0) 推荐(0) 编辑
摘要: FFT(快速傅立叶变换)使用“分而治之”的策略来计算一个n阶多项式的n阶DFT系数的值。定义n为2的整数幂数,为了计算一个n阶多项式f(x),算法定义了连个新的n/2阶多项式,函数f[0](x)包含了f(x)中的x偶次幂项,函数f[1](x)f(x)中的x奇次幂项。 f[0]=a0+a2x+a4x2 阅读全文
posted @ 2015-12-03 17:09 头文件1991 阅读(518) 评论(0) 推荐(0) 编辑
摘要: 背景:最近看到实验室其他同学在用傅立叶变换解决问题,我也想通过并行来解决这个问题,所以看了一下傅立叶变换的东西,感觉涵盖的东西还能多,我只是初步做了一下了解(一定很片面,但是我主要是为了应用它,主要了解它的实现原理),据我理解:傅立叶分析使用一系列sin函数和cos函数表示一个连续函数。傅立叶变化就 阅读全文
posted @ 2015-12-03 16:32 头文件1991 阅读(798) 评论(0) 推荐(0) 编辑
摘要: 转载自:http://blog.chinaunix.net/uid-20621895-id-196621.html 可重入函数可以做这样的基本定义:重入意味着这个函数可以重复进入,可以被并行调用,可以被中断,它只使用自身栈上的数据变量,它不依赖于任务环境,在多任务调度过程中,它是安全的,不必担心数据 阅读全文
posted @ 2015-12-01 14:29 头文件1991 阅读(7656) 评论(0) 推荐(0) 编辑
摘要: 用一上午的时间,用MPI编写了高斯消去法解线性方程组。这次只是针对单线程负责一个线程方程的求解,对于超大规模的方程组,需要按行分块,后面会在这个基础上进行修改。总结一下这次遇到的问题: (1)MPI_Allreduce()函数的使用; (2)MPI_Allgather()函数的使用; (3)线程之间 阅读全文
posted @ 2015-11-28 11:36 头文件1991 阅读(2337) 评论(0) 推荐(0) 编辑
摘要: 第一次用,感觉东西不错,以后在学习上遇到有趣的问题,会多多记载的! 阅读全文
posted @ 2015-11-27 16:15 头文件1991 阅读(107) 评论(0) 推荐(0) 编辑