OpenMP应用程序的资源垂直扩展研究
发布时间:2024-02-15 00:06
过去几十年,OpenMP应用程序大都运行在高性能计算机上。随着问题规模的增加和用户对性能需求的提高,是否购买更高性能的计算机成为了用户面临的难题。高性能计算机在面对因信息技术蓬勃发展而越来越多样复杂的问题时有很好的表现,但是这要求用户花费高昂的机器购置费用和维护费用,在工作负载低的情况下还会导致资源浪费。云计算为解决这一问题提供了新途径。弹性是云计算的一个基本特性,通过自动缩放资源以应对不同的工作负载需求,其中垂直弹性被认为是通过细粒度资源供应有效利用云基础架构的关键推动力。借助云计算为OpenMP应用程序提供可弹性伸缩的资源以满足其不断变化的需求是一项有意义的工作。本文提出了一个针对OpenMP应用程序的垂直弹性解决方案。该方案结合了指数平滑法和模糊逻辑控制,根据OpenMP应用程序的内部结构和虚拟机资源利用率的预测信息,推理出所需的处理器核心数量。实现在不修改源代码的前提下完成OpenMP应用程序所需资源的自动伸缩。根据解决方案设计实现了一个弹性控制器ECOMP,并从Holt预测模型的预测准确度和弹性控制器对OpenMP应用程序的性能提升两个方面进行了实验验证,结果表明该控制器可以...
【文章页数】:60 页
【学位级别】:硕士
【部分图文】:
本文编号:3898849
【文章页数】:60 页
【学位级别】:硕士
【部分图文】:
图5.2Ucpu的隶属函数(输入变量)
OpenMP应用程序的资源垂直扩展研究305.2.2变量模糊化将输入输出的精确量转化为隶属度模糊集合的过程被称为模糊化。隶属函数是模糊逻辑中的一个基本概念,是定量描述模糊集合的数学工具。确定隶属函数是使用模糊理论解决实际问题的基矗模糊控制用MF定义输入输出控制变量的每个语言术语。....
图5.3TC的隶属函数(输入变量)Figure5.3MembershipfunctionofTC
OpenMP应用程序的资源垂直扩展研究305.2.2变量模糊化将输入输出的精确量转化为隶属度模糊集合的过程被称为模糊化。隶属函数是模糊逻辑中的一个基本概念,是定量描述模糊集合的数学工具。确定隶属函数是使用模糊理论解决实际问题的基矗模糊控制用MF定义输入输出控制变量的每个语言术语。....
图5.4Nthread的隶属函数(输入变量)
OpenMP应用程序的资源垂直扩展研究305.2.2变量模糊化将输入输出的精确量转化为隶属度模糊集合的过程被称为模糊化。隶属函数是模糊逻辑中的一个基本概念,是定量描述模糊集合的数学工具。确定隶属函数是使用模糊理论解决实际问题的基矗模糊控制用MF定义输入输出控制变量的每个语言术语。....
图5.5cores的隶属函数(输出变量)
OpenMP应用程序的资源垂直扩展研究305.2.2变量模糊化将输入输出的精确量转化为隶属度模糊集合的过程被称为模糊化。隶属函数是模糊逻辑中的一个基本概念,是定量描述模糊集合的数学工具。确定隶属函数是使用模糊理论解决实际问题的基矗模糊控制用MF定义输入输出控制变量的每个语言术语。....
本文编号:3898849
本文链接:https://www.wllwen.com/shoufeilunwen/xixikjs/3898849.html