摘要
本申请提供一种用于多样化计算任务需求的并行编程方法,包括:通过分析系统中多核或多处理器的规格和能力,对各处理器的内存访问代价进行量化;根据处理器的内存访问代价和任务的复杂性,进行初步的任务到处理器的映射;分析实时任务的时间约束,并根据所述时间约束修改初步的映射方案;对处理器间的数据传输路径进行优化,以减少预计的通信成本;采用贪心算法,根据处理器间的通信成本和处理能力进行调整,优化负载均衡;根据负载均衡的结果,对数据存储位置进行优化,以提高数据局部性;分析负载均衡和数据局部性优化的结果,启动预定的容错机制;对处理器的能源消耗进行预测,利用PID控制器来调整处理器频率,以控制能源消耗。
技术关键词
并行编程方法
容错机制
贪心算法
多处理器
数据存储位置
PID控制器
系统响应时间
预测误差
分析系统
内存
数据迁移
评估处理器
硬件抽象层
报告
随机梯度下降
生成资源
判断系统