总之,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近红外激光合束方法与光束质量检测
下一篇:中学与大学物理学习衔接问题的探究

浙江省高中新学考物理试题特点的研究

高中物理光学部分教学现状与教法研究

氢能利用与高表面活性炭...

小学中高段学生学习幸福...

高旋弹丸冲击扰动弹道分析与仿真

高耸结构MTMD系统风振动力特性研究

高分子单链的相变行为

国内外图像分割技术研究现状

承德市事业单位档案管理...

C#学校科研管理系统的设计

志愿者活动的调查问卷表

医院财务风险因素分析及管理措施【2367字】

公寓空调设计任务书

AT89C52单片机的超声波测距...

神经外科重症监护病房患...

10万元能开儿童乐园吗,我...

中国学术生态细节考察《...