阶段总结报告_资助工作5年总结报告
阶段总结报告由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“资助工作5年总结报告”。
物联网工程专业
毕业设计第 一 阶段总结报告
毕业设计题目:学习CUDA的基本语法、GPU的基本结构,对现有的CUDA示例程序进行编译和分析;
学号:1262410223 姓名:祁星
校内指导教师:王海滨
一、毕业设计概述
本设计任务要求是能熟练运用CUDA实现软件编码,熟悉基于CUDA并行算法实现技术,最终能整合系统基于linux系统实现编码。本设计培养综合运用知识、独立开展工程实践的能力; 掌握CUDA编程的基本方法与技巧;熟悉GPU的基本概念、专业术语和和并行算法的设计; 熟悉Linux系统的安装、配置和C语言开发环境;利用CUDA库实现多种并行算法,并对其进行可靠性的评估。
二、前期工作
1.收集和整理资料,参阅网络和收集到的资料,对论文命题有基本的认识,对CUDA有了初步的了解。CUDA(Compute Unified Device Architecture),是显卡厂商NVIDIA推出的运算平台。CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。开发人员现在可以使用C语言来为CUDA™架构编写程序,C语言是应用最广泛的一种高级编程语言。所编写出的程序于是就可以在支持CUDA™的处理器上以超高性能运行。2.通过网络下载环境所需要的软件,在电脑搭载vmware虚拟机并安装ubuntu系统和安装CUDA开发环境;
1.硬件平台,就是显卡,电脑只能是NVIDIA的显卡才能支持CUDA 2.操作系统,ubuntu版的Linux系统搭建在vmware虚拟机中 3.C编译器,VS2008 4.CUDA编译器CUDA ToolkitCUDA
安装好后编写第一个程序,因为显卡是不会说话的,所以编写的第一个程序是向量加减。3.参阅搜集的资料和网络学习CUDA的基本语法、对CUDA多种并行算法有了大致的了解。前期工作做的是基本的事情,没有对资料进行仔细完整的学习,对算法只有功能上的理解,具体的代码,没有具体学习,所以对CUDA任然是非常模糊的。
三、存在问题及解决措施
由于大学期间没有接触过CUDA和GPU相关知识,所以对这个领域开始接触的时候确实是蒙的,不知道如何去做,不知道做成什么样子。但是通过老师的讲解和提供的一些文献,加上网络的搜索,对本领域有了初步的认识,对设计成果有了明确的认知。
四、后期工作安排
1.认真学习相关书籍,对多种CUDA并行算法进行学习。
2.能熟练使用CUDA算法。能对GPU进行初期的系统编写,模拟。3.在硬件上跑代码,完善和改善代码。4.完成论文初稿,改善论文。