摘要
本申请涉及在可移植并行编程框架中支持异构协同并行计算的方法,所述方法通过在代码生成时同时生成控制CPU计算的代码和控制GPU计算的代码,将两类代码的MPI通信方法修改为异构协同兼容的通信方法,利用MPMD模式启动两类代码的进程,并使两类进程间的负载均衡,从而实现了对CPU与加速器异构协同并行计算的支持。通过本申请的所述方法,只需要如以前一样使用可移植并行编程框架进行应用编程,就可以自动生成支持异构协同并行计算的代码,实现同时利用CPU和加速器进行计算的目标。
技术关键词
并行编程
进程
异构
并行计算机系统
通信算法
模式
通信方法
框架
加速器
分区策略
数据广播
消息
网格
模块
程序
系统为您推荐了相关专利信息
WebSocket协议
在线学习算法
移动终端
分布式实时数据库
轻量级神经网络
多源异构数据
画像
医疗大数据分析
XGBoost算法
动态
生长预测模型
水文参数
长短期记忆网络
氧量
决策支持系统
数据异常检测方法
异构特征
多模态特征
样本
煤炭