一种面向异构计算系统的自动调优负载均衡方法技术方案

技术编号:41339724 阅读:21 留言:0更新日期:2024-05-20 09:57
本发明专利技术公开了一种面向异构计算系统的自动调优负载均衡方法,包括如下步骤:使用MPI+OpenMP+CUDA/HIP三级混合编程模型启动异构计算系统中的CPU和GPU资源;基于整体运算时间,利用假位置搜索算法得出CPU和GPU计算工作量的最佳计算负载比例;根据最佳计算负载比例动态划分CPU和GPU的计算任务。本发明专利技术通过在MPI+OpenMP+HIP三级混合编程模型CPU端使用三级并行域的方式在充分利用计算资源的同时缓解了GPU的计算压力;同时,基于整体运算时间的自动调优负载均衡方法得出CPU和GPU计算工作量的最佳计算负载比例,实现了合理划分不同设备的计算任务达到负载均衡的目的。

【技术实现步骤摘要】

本专利技术涉及高性能计算,具体来说,涉及一种面向异构计算系统的自动调优负载均衡方法


技术介绍

1、近些年,负载均衡技术在高性能计算领域得到了广泛的应用和研究,但是针对异构计算系统的负载均衡技术十分缺乏。在异构计算系统中,由于系统中处理器类型的不同和计算资源性能的不同,如何合理地分配和利用这些资源,成为了一个重要的问题。负载均衡技术可以帮助异构系统实现资源的合理利用和任务的高效执行。使用负载均衡技术,动态地将任务分配到合适的节点中执行,可以避免计算节点过载或闲置导致的资源浪费。另外,负载均衡技术可以通过优化任务的分配方式和执行顺序,最大限度地利用系统中的计算资源,从而提高整个系统的性能和效率。因此,在异构计算中,负载均衡是一种不能被忽略的重要技术。

2、异构计算系统结合了各种类型的处理器和计算资源,如cpu、gpu和tpu等。这些组件在性能和功能方面各有千秋,对负载均衡策略提出了特殊要求。例如,某些任务可能更适合在gpu上运行,而其他任务可能更适合在cpu上运行。近年来,负载均衡技术经历了快速的发展。例如,基于机器学习的负载均衡策略能够更加智能本文档来自技高网...

【技术保护点】

1.一种面向异构计算系统的自动调优负载均衡方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的面向异构计算系统的自动调优负载均衡方法,其特征在于,步骤S1中,MPI+OpenMP+CUDA/HIP三级混合编程模型模型中MPI进程负责CPU端计算任务的划分以及节点间的通信;OpenMP用于实现CPU端的多核并行计算,而CUDA/HIP则应用于GPU端的并行计算。

3.根据权利要求1所述的面向异构计算系统的自动调优负载均衡方法,其特征在于,步骤S1的具体步骤如下:

4.根据权利要求1所述的面向异构计算系统的自动调优负载均衡方法,其特征在于,步骤S3的...

【技术特征摘要】

1.一种面向异构计算系统的自动调优负载均衡方法,其特征在于,包括如下步骤:

2.根据权利要求1所述的面向异构计算系统的自动调优负载均衡方法,其特征在于,步骤s1中,mpi+openmp+cuda/hip三级混合编程模型模型中mpi进程负责cpu端计算任务的划分以及节点间的通信;openmp用于实现cpu端的多核并行计算,而cuda/hip则应用于gp...

【专利技术属性】
技术研发人员:王玉柱李菲
申请(专利权)人:中国地质大学北京
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1