摘要
本申请属于计算机技术领域,具体公开了一种异构系统并行应用开发方法,包括:通过调用算子库与OpenMP并行语句,生成任务描述文件,算子库是基于OpenCL封装的,任务描述文件用于表示任务和任务之间的关联关系,任务所采用的算法是通过调用算子库的API获取的,任务的并行操作是通过调用OpenMP并行语句构建的;在主程序中,通过MPI的API搭建节点间的任务并行环境,通过OpenMP的API搭建节点内的任务并行环境,配置调度策略,以及配置任务描述文件的解析函数;并行应用包括任务描述文件和主程序,解析函数用于解析任务描述文件,转换为DAG任务模型。通过本申请实现有效地提高异构系统并行应用的开发效率。