一种基于粒子模拟的Fortran与GPU数据交互方法

AITNT
正文
推荐专利
一种基于粒子模拟的Fortran与GPU数据交互方法
申请号:CN202410785762
申请日期:2024-06-18
公开号:CN118672780A
公开日期:2024-09-20
类型:发明专利
摘要
本发明提出了一种基于粒子模拟的Fortran与GPU数据交互方法,旨在解决传统Fortran CUDA编译器不再支持Windows环境下编译发布的问题。该方法保留了Fortran主体控制程序,通过设计简单轻量的Fortran与CUDA C的接口来调用GPU实现并行计算。主要内容包括:构造GlobalDeviceData类:在C语言中创建用于Fortran调用GPU的中间件类,包含粒子模拟计算中所需的变量和数组。实现GPU调用:在CUDA C中实现调用GPU的成员函数,通过静态库或动态库的方式导出,并在Fortran中设计接口调用这些函数,同时优化数组下标对齐问题。此方法显著优化了Fortran与CUDA C的数据交互方式,使代码更易维护,增强了程序的稳定性,并简化了粒子模拟算法的并行化实现。
技术关键词
中间件 数据交互方法 主机 粒子 指针 数据交互方式 接口 数据转换模块 变量 拷贝 内存 程序 风格 镜像 算法 动态 指令
添加客服微信openai178,进AITNT官方交流群
驱动智慧未来:提供一站式AI转型解决方案
沪ICP备2023015588号