【技术实现步骤摘要】
求解器推荐方法、系统、芯片、设备及介质、程序产品
[0001]本申请涉及人工智能(artificial intelligence,AI)
,尤其涉及一种求解器推荐方法、系统、芯片、设备以及计算机可读存储介质、计算机程序产品。
技术介绍
[0002]在和高性能计算(high performance computing,HPC)相关的科学与工程领域,如气象学、电磁学、流体力学或者是天体模拟等领域,解决问题的关键最终都回归到线性方程组的求解,如流体力学中对纳维尔斯托克斯方程组(Navier Stokes equations)的求解,电磁学中对麦克斯韦方程组(Maxwell equations)的求解。
[0003]对于线性方程组的求解可以通过求解器实现。求解器是用于对线性方程组求解的工具。求解器可以包括多种类型。例如根据待求解矩阵(例如是方程组的增广矩阵)的存储格式,求解器可以分为稠密矩阵求解器和稀疏矩阵求解器。又例如根据所采用的求解算法的分类,求解器可以分为直接求解法求解器和迭代法求解器。
[0004]对于求解器的选择长期以来是依赖于专家经验和实例测试。随着机器学习的不断发展,业界逐渐产生通过机器学习对各求解器的性能进行建模的尝试。以开源代码lighthouse为例,lighthouse选择一组求解器,在数据集如稀疏矩阵数据集上通过求解器进行求解,并开展性能测试,对各求解器的性能进行排序,根据排序结果通过机器学习建模。应用该模型可以为用户提供的其他矩阵推荐合适的求解器,具体是推荐合适的求解算法和超参 ...
【技术保护点】
【技术特征摘要】
1.一种求解器推荐方法,其特征在于,所述方法包括:根据求解器集中多个求解器对应的多个性能评估模型,获得所述多个求解器对待求解矩阵进行求解的性能值,所述待求解矩阵来自高性能计算应用;根据所述多个求解器对所述待求解矩阵进行求解的性能值,推荐与所述待求解矩阵对应的目标求解器。2.根据权利要求1所述的方法,其特征在于,所述多个性能评估模型与所述多个求解器一一对应。3.根据权利要求1或2所述的方法,其特征在于,所述多个性能评估模型中的一个性能评估模型,是通过与一个求解器匹配的机器学习算法训练得到。4.根据权利要求1至3任一项所述的方法,其特征在于,所述性能评估模型为拟合模型,所述拟合模型的输出为与所述拟合模型对应的求解器的性能值。5.根据权利要求1至4任一项所述的方法,其特征在于,所述根据所述多个求解器对所述待求解矩阵进行求解的性能值,推荐与所述待求解矩阵对应的目标求解器,包括:根据所述性能值的排序结果或者与预设阈值的比较结果,推荐与所述待求解矩阵对应的目标求解器。6.根据权利要求1至5任一项所述的方法,其特征在于,所述求解器推荐方法的触发条件包括求解器推荐接口被调用。7.根据权利要求1至6任一项所述的方法,其特征在于,所述根据求解器集中多个求解器对应的多个性能评估模型,获得所述多个求解器对待求解矩阵进行求解的性能值,包括:获取所述待求解矩阵的特征;将所述待求解矩阵的特征输入至多个性能评估模型,获得多个性能值。8.根据权利要求1至7任一项所述的方法,其特征在于,所述方法还包括:推荐所述目标求解器的目标超参数,所述目标超参数根据搜索算法从超参数的搜索空间搜索得到。9.根据权利要求1至8任一项所述的方法,其特征在于,所述方法还包括:根据所述多个求解器对应的定义信息,获得所述多个性能评估模型。10.根据权利要求9所述的方法,其特征在于,所述定义信息包括以下任意一项或多项:求解器特征、矩阵特征、平台特性、超参数、性能、性能评估模型特征和搜索参数。11.根据权利要求9或10所述的方法,其特征在于,所述多个求解器中第一求解器被更新,所述方法还包括:根据更新后的所述第一求解器对应的定义信息,更新所述第一求解器的性能评估模型。12.根据权利要求9至11任一项所述的方法,其特征在于,所述求解器集中新增有第二求解器,所述多个性能评估模型包括所述第二求解器的性能评估模型。13.根据权利要求9至12任一项所述的方法,其特征在于,所述方法还包括:通过用户界面或者应用程序编程接口API接收所述多个求解器对应的定义信息。14.根据权利要求9至13任一项所述的方法,其特征在于,所述定义信息承载在YAML标记语言格式、Javascript对象简谱JSON格式或者文本格式的文档中。15.根据权利要求1至14任一项所述的方法,其特征在于,所述性能值包括运行时间或
占用内存。16.一种求解器推荐方法,其特征在于,所述方法包括:接收用户输入的待求解矩阵,所述待求解矩阵来自高性能计算应用;向所述用户呈现与所述待求解矩阵对应的目标求解器,所述目标求解器根据求解器集中多个求解器对所述待求解矩阵进行求解的多个性能...
【专利技术属性】
技术研发人员:宋昌成,王哲,王正,毛禹鑫,
申请(专利权)人:华为技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。