容器化部署方法、电子设备及存储介质技术

技术编号:34809734 阅读:33 留言:0更新日期:2022-09-03 20:18
本申请实施例提供一种容器化部署方法、电子设备及存储介质,在本申请实施例中,对MPI应用程序执行容器化部署,且在容器化部署过程中,将开发环境经过优化的目标运行参数保留至镜像文件中,进而使得生产环境可以自动复现开发环境的目标运行参数,增强了开发环境中的目标运行参数的可复制性和可移植性,极大地简化了运行环境适配工作,减少了性能优化人员因运行环境适配付出的时间成本和精力;进一步的,通过MPI应用程序容器化,较好地保证了MPI应用程序在生产环境中的运行性能。程序在生产环境中的运行性能。程序在生产环境中的运行性能。

【技术实现步骤摘要】
容器化部署方法、电子设备及存储介质


[0001]本申请涉及高性能计算领域,尤其涉及一种容器化部署方法、电子设备及存储介质。

技术介绍

[0002]在HPC(High Performance Computing,高性能计算)场景,广泛使用MPI(Message Passing Interface,消息传递接口)作为底层通信组件开发MPI应用程序。实际应用中,经开发环境开发出的MPI应用程序发布到生产环境之后,由于开发环境与生产环境之间的差异,致使MPI应用程序需要进行运行环境适配,并根据生产环境进行性能优化,这往往需要性能优化人员耗费大量的时间成本和精力才能完成优化任务。然而,这种依靠这种手工优化方式除了效率较低之外,还很难保证MPI应用程序在生产环境中的运行性能。

技术实现思路

[0003]本申请的多个方面提供一种容器化部署方法、电子设备及存储介质,用以保证MPI应用程序在生产环境中的运行性能。
[0004]本申请实施例提供一种容器化部署方法,包括:针对开发环境阶段,在对消息传递接口MPI应用程序的可执行文件进行程序调试本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种容器化部署方法,其特征在于,包括:针对开发环境阶段,在对消息传递接口MPI应用程序的可执行文件进行程序调试时,对所述开发环境的运行参数进行优化,得到目标运行参数;至少根据所述可执行文件和所述目标运行参数创建所述MPI应用程序的镜像文件;针对生产环境阶段,根据所述镜像文件在生产环境中创建所述MPI应用程序的容器,并配置所述生产环境具有所述目标运行参数。2.根据权利要求1所述的方法,其特征在于,至少根据所述可执行文件和所述目标运行参数创建所述MPI应用程序的镜像文件包括:至少根据所述可执行文件及其依赖库、MPI库及其版本信息、通信网络的驱动程序以及所述目标运行参数生成引导创建所述镜像文件的定义文件;根据所述定义文件创建所述镜像文件。3.根据权利要求1所述的方法,其特征在于,至少根据所述可执行文件和所述目标运行参数创建所述MPI应用程序的镜像文件包括:至少根据所述可执行文件及其依赖库、MPI库及其版本信息、通信网络的驱动程序以及所述目标运行参数生成沙箱Sandbox格式的文件;对所述沙箱格式的文件进行格式转换,得到镜像SIF格式的所述镜像文件。4.根据权利要求1所述的方法,其特征在于,所述目标运行参数包括目标通信算法,相应地,所述对所述开发环境的运行参数进行优化,得到目标运行参数,包括:根据所述MPI应用程序的负载、计算任务或通信模式中至少一种,从所述MPI库包括的多个通信算法中选择所述目标通信算法。5.根据权利要求1所述的方法,其特征在于,在配置所述生产环境具有所述目标运行参数之后,还包括:周期性获取所述容器的上线运行数据,并根据每个周期内的上线运行数据评估所述容器在该周期的运行稳定性;若连续多个周期的运行稳定性不满足预设稳定性条件,...

【专利技术属性】
技术研发人员:陈俊孙相征
申请(专利权)人:阿里巴巴中国有限公司
类型:发明
国别省市:

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

1