总之,OpenCL是一套针对高性能处理芯片构建并行程序的强大工具集。使用OpenCL,不需要我们专门学习针对某一设备的编程语言,只要一次编写程序,可以在所有的OpenCL兼容硬件上运行。作为有C++编程基础的学生,可以较快掌握OpenCL编程,因为可以用C或者C++来开发OpenCL程序。
1.3  论文主要工作
    本论文主要分为四个部分:引言,原理介绍,程序阐述,实验分析。引言部分主要对课题和GPU进行介绍,原理部分主要阐述了光谱复原的各个步骤和核心算法FFT原理,程序部分主要解释了双缓冲的作用和意义,实验分析是本论文最关键的部分。实验中把FFT算法分别在GPU和CPU上运行,记录其运行时间,两者进行比较。然后把FFT算法的循环次数改为1,10,100,又分别在GPU和CPU上运行,记录时间,由此发现了一些规律,得出结果。最后从GPU和CPU的内部架构出发,来分析结果产生的原因。
1.4  本章小结
    本章分为三个部分,课题背景及意义、OpenCL和GPU、论文主要工作。
    第一部分阐述了光谱复原的基本概念和处理步骤,同时也解释了一些基本术语,重点是阐述FFT算法分别在GPU和CPU上运行的时间比较,了解GPU运算的优势,体现本课题的意义。
    第二部分阐述了OpenCL和GPU的基本概念,说明两者的关系,这是本课题的基础内容。了解了OpenCL和GPU的关系才能进行相应的编程处理。
    第三部分讲述了整篇论文的主要工作。通过该节的阅读,可以大致了解论文的结构和内容。
上一篇:MATLAB近红外激光合束方法与光束质量检测
下一篇:中学与大学物理学习衔接问题的探究

美国SAT考试与浙江省新高...

PbSe量子点的合成及光谱性质研究

基于LabVIEW的火焰光谱采集系统研究

可见光波段高透光性能的...

贵金属纳米颗粒阵列在不...

高阶非线性相互作用下一维量子体系孤子研究

基于虚拟仪器的高中物理实验教学设计

上海居民的社会参与研究

浅谈高校行政管理人员的...

浅论职工思想政治工作茬...

从政策角度谈黑龙江對俄...

酵母菌发酵生产天然香料...

压疮高危人群的标准化中...

AES算法GPU协处理下分组加...

STC89C52单片机NRF24L01的无线病房呼叫系统设计

提高教育质量,构建大學生...

基于Joomla平台的计算机学院网站设计与开发