08 2018 档案

摘要:CUDA内核运行时间的测量函数 CPU运行时间的测量函数 阅读全文
posted @ 2018-08-16 10:32 爱国呐 阅读(2492) 评论(0) 推荐(0)
摘要:一、流程 1.使用cufftHandle创建句柄 2.使用cufftPlan1d(),cufftPlan3d(),cufftPlan3d(),cufftPlanMany()对句柄进行配置,主要是配置句柄对应的信号长度,信号类型,在内存中的存储形式等信息。 cufftPlan1d():针对单个 1 维 阅读全文
posted @ 2018-08-16 10:00 爱国呐 阅读(5655) 评论(0) 推荐(1)
摘要:一、FFT介绍 傅里叶变换是数字信号处理领域一个很重要的数学变换,它用来实现将信号从时域到频域的变换,在物理学、数论、组合数学、信号处理、概率、统计、密码学、声学、光学等领域有广泛的应用。离散傅里叶变换(Discrete Fourier Transform,DFT)是连续傅里叶变换在离散系统中的表示 阅读全文
posted @ 2018-08-15 10:18 爱国呐 阅读(23106) 评论(0) 推荐(1)
摘要:一、步骤 1、先新建一个简单的控制台应用程序,项目名称为Mytest,如下图所示: 2、在项目中添加一个名为Test.cu文件,如下图所示: 3、在解决方案资源管理器中选择该项目并点击右键,在弹出的菜单中选择“生成自定义…”,如下图所示: 4、最后,打开项目的属性页,如下图所示,在“配置属性”——“ 阅读全文
posted @ 2018-08-13 16:18 爱国呐 阅读(2770) 评论(0) 推荐(0)
摘要:一、cuda简介 CUDA是支持c++/c语言,一般我喜欢用c来写,他的编译是gpu部分由nvcc来进行的 一般的函数定义 void function(); cuda的函数定义 __global__ void function(); 解释:在这里,这个global前缀表明这个函数在哪里执行,可以由谁 阅读全文
posted @ 2018-08-09 16:15 爱国呐 阅读(13736) 评论(0) 推荐(1)
摘要:Eigen常规矩阵定义 1.使用 Eigen的使用在官网上有详细的介绍,这里对我学习过程中用到的基本操作进行介绍。首先是矩阵的定义。在矩阵类的模板参数共有6个。一般情况下我们只需要关注前三个参数即可。前三个模板参数如下所示: Matrix<typename Scalar,int RowsAtComp 阅读全文
posted @ 2018-08-03 13:51 爱国呐 阅读(8223) 评论(0) 推荐(0)
摘要:据说FFTW(Fastest Fourier Transform in the West)是世界上最快的FFT。为了详细了解FFTW以及为编程方便,特将用户手册看了一下,并结合手册制作了以下FFTW中文参考。其中大部分是原文重点内容的翻译,并加入了一些注解。 据说FFTW(Fastest Fouri 阅读全文
posted @ 2018-08-02 15:28 爱国呐 阅读(38243) 评论(0) 推荐(1)
摘要:一、Eigen简介 Eigen是一个高层次的C ++库,有效支持线性代数,矩阵和矢量运算,数值分析及其相关的算法。 Eigen适用范围广,支持包括固定大小、任意大小的所有矩阵操作,甚至是稀疏矩阵;支持所有标准的数值类型,并且可以扩展为自定义的数值类型;支持多种矩阵分解及其几何特征的求解;它不支持的模 阅读全文
posted @ 2018-08-01 10:44 爱国呐 阅读(3907) 评论(0) 推荐(0)
摘要:一、FFTW简介 FFTW ( the Faster Fourier Transform in the West) 是一个快速计算离散傅里叶变换的标准C语言程序集,其由MIT的M.Frigo 和S. Johnson 开发。可计算一维或多维实和复数据以及任意规模的DFT。 二、配置过程 1.登陆htt 阅读全文
posted @ 2018-08-01 10:08 爱国呐 阅读(10683) 评论(0) 推荐(2)