基于GPU的Vampire的主要算法的研究与实现任务书
2020-04-07 10:11:45
1. 毕业设计(论文)主要内容:
针对现阶段磁性材料的原子模拟开源公共标准工具包vampire需要进行海量数据分析处理,进而软件输出量较大,程序代码执行较慢的缺陷,结合现今多核GPGPU程序访存频率高、计算功能强大、可具有海量多线程的基础以及计算密集型和存储密集型程序运行和调度特征,深入研究分析如何在统一架构计算平台CUDA(Compute Unified Device Architecture)利用空间多任务、时间多任务中的抢占式以及协作式多种GPU多核并行执行方式,实现对vampire中计算密集型和存储密集型多种计算应用进程的合理调度,使vampire中多个计算应用进程在同一个GPU上高速并行执行,充分利用GPU内存资源,提高GPU访存效率,并减少软件的巨大输出量,最终完成对vampire程序软件主要算法的优化,有效提升程序执行效率。
2. 毕业设计(论文)主要任务及要求
1.查阅相关文献资料15篇以上(其中近五年外文文献不少于3篇)。
2.完成开题报告。
3.完成基于gpu的vampire的主要算法的研究
3. 毕业设计(论文)完成任务的计划与安排
第1周—第4周搜集资料,撰写开题报告;
第5周—第6周论文开题;
第7周—第12周撰写论文初稿;
4. 主要参考文献
1. 陈波. 基于cpu-gpu异构平台的性能优化及多核并行编程模型的研究[d]. 中国科学技术大学, 2011.
2. 陈康. 基于gpu和多核cpu的并行高阶矩量法的实现[d]. 东南大学, 2014.
3.yang y, xiang p, kong j, et al. a gpgpu compiler for memory optimization and parallelism management[j]. acm sigplan notices, 2010, 45(6):86-97.