Analysis and comparison of high-performance computing solvers for minimisation problems in signal processing

IF 5.4 3区 材料科学 Q2 CHEMISTRY, PHYSICAL
Simone Cammarasana, Giuseppe Patané
{"title":"Analysis and comparison of high-performance computing solvers for minimisation problems in signal processing","authors":"Simone Cammarasana,&nbsp;Giuseppe Patané","doi":"10.1016/j.matcom.2024.10.003","DOIUrl":null,"url":null,"abstract":"<div><div>Several physics and engineering applications involve the solution of a minimisation problem to compute an approximation of the input signal. Modern hardware and software use high-performance computing to solve problems and considerably reduce execution time. In this paper, different optimisation methods are compared and analysed for the solution of two classes of non-linear minimisation problems for signal approximation and denoising with different constraints and involving computationally expensive operations, i.e., (i) the global optimisers <em>divide rectangle-local</em> and the <em>improved stochastic ranking evolution strategy</em>, and (ii) the local optimisers <em>principal axis</em>, the <em>Limited-memory Broyden, Fletcher, Goldfarb, Shanno</em>, and the <em>constrained optimisation by linear approximations</em>. The proposed approximation and denoising minimisation problems are attractive due to their numerical and analytical properties, and their analysis is general enough to be extended to most signal-processing problems. As the main contribution and novelty, our analysis combines an efficient implementation of signal approximation and denoising on arbitrary domains, a comparison of the main optimisation methods and their high-performance computing implementations, and a scalability analysis of the main algebraic operations involved in the solution of the problem, such as the solution of linear systems and singular value decomposition. Our analysis is also general regarding the signal processing problem, variables, constraints (e.g., bounded, non-linear), domains (e.g., structured and unstructured grids, dimensionality), high-performance computing hardware (e.g., cloud computing, homogeneous vs. heterogeneous). Experimental tests are performed on the CINECA Marconi100 cluster at the 26th position in the “<em>top500</em>” list and consider several parameters, such as functional computation, convergence, execution time, and scalability. Our experimental tests are discussed on real-case applications, such as the reconstruction of the solution of the fluid flow field equation on an unstructured grid and the denoising of a satellite image affected by speckle noise. The experimental results show that <em>principal axis</em> is the best optimiser in terms of minima computation: the efficiency of the approximation is <span><math><mtext>38%</mtext></math></span> with 256 processes, while the denoising has <span><math><mtext>46%</mtext></math></span> with 32 processes.</div></div>","PeriodicalId":4,"journal":{"name":"ACS Applied Energy Materials","volume":null,"pages":null},"PeriodicalIF":5.4000,"publicationDate":"2024-10-17","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"ACS Applied Energy Materials","FirstCategoryId":"100","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/S0378475424003926","RegionNum":3,"RegionCategory":"材料科学","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q2","JCRName":"CHEMISTRY, PHYSICAL","Score":null,"Total":0}
引用次数: 0

Abstract

Several physics and engineering applications involve the solution of a minimisation problem to compute an approximation of the input signal. Modern hardware and software use high-performance computing to solve problems and considerably reduce execution time. In this paper, different optimisation methods are compared and analysed for the solution of two classes of non-linear minimisation problems for signal approximation and denoising with different constraints and involving computationally expensive operations, i.e., (i) the global optimisers divide rectangle-local and the improved stochastic ranking evolution strategy, and (ii) the local optimisers principal axis, the Limited-memory Broyden, Fletcher, Goldfarb, Shanno, and the constrained optimisation by linear approximations. The proposed approximation and denoising minimisation problems are attractive due to their numerical and analytical properties, and their analysis is general enough to be extended to most signal-processing problems. As the main contribution and novelty, our analysis combines an efficient implementation of signal approximation and denoising on arbitrary domains, a comparison of the main optimisation methods and their high-performance computing implementations, and a scalability analysis of the main algebraic operations involved in the solution of the problem, such as the solution of linear systems and singular value decomposition. Our analysis is also general regarding the signal processing problem, variables, constraints (e.g., bounded, non-linear), domains (e.g., structured and unstructured grids, dimensionality), high-performance computing hardware (e.g., cloud computing, homogeneous vs. heterogeneous). Experimental tests are performed on the CINECA Marconi100 cluster at the 26th position in the “top500” list and consider several parameters, such as functional computation, convergence, execution time, and scalability. Our experimental tests are discussed on real-case applications, such as the reconstruction of the solution of the fluid flow field equation on an unstructured grid and the denoising of a satellite image affected by speckle noise. The experimental results show that principal axis is the best optimiser in terms of minima computation: the efficiency of the approximation is 38% with 256 processes, while the denoising has 46% with 32 processes.
分析和比较信号处理中最小化问题的高性能计算求解器
一些物理和工程应用涉及最小化问题的解决,以计算输入信号的近似值。现代硬件和软件使用高性能计算来解决问题,大大缩短了执行时间。本文比较和分析了不同的优化方法,以解决具有不同约束条件和涉及计算昂贵操作的两类信号逼近和去噪的非线性最小化问题,即:(i) 全局优化器矩形局部划分和改进的随机排序进化策略,以及 (ii) 局部优化器主轴、有限记忆 Broyden、Fletcher、Goldfarb、Shanno 和线性逼近的约束优化。所提出的近似和去噪最小化问题因其数值和分析特性而极具吸引力,而且其分析具有足够的通用性,可扩展到大多数信号处理问题。作为主要贡献和新颖之处,我们的分析结合了任意域上信号逼近和去噪的高效实现、主要优化方法及其高性能计算实现的比较,以及问题求解过程中涉及的主要代数运算(如线性系统求解和奇异值分解)的可扩展性分析。我们的分析还涉及信号处理问题、变量、约束条件(如有界、非线性)、领域(如结构化和非结构化网格、维度)、高性能计算硬件(如云计算、同构与异构)等方面。实验测试是在 "top500 "排名第26位的CINECA Marconi100集群上进行的,考虑了多个参数,如功能计算、收敛性、执行时间和可扩展性。我们在实际应用中进行了实验测试,例如在非结构网格上重建流体流场方程的解,以及对受斑点噪声影响的卫星图像进行去噪。实验结果表明,就最小值计算而言,主轴是最佳优化器:在 256 个处理过程中,近似效率为 38%,而在 32 个处理过程中,去噪效率为 46%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
ACS Applied Energy Materials
ACS Applied Energy Materials Materials Science-Materials Chemistry
CiteScore
10.30
自引率
6.20%
发文量
1368
期刊介绍: ACS Applied Energy Materials is an interdisciplinary journal publishing original research covering all aspects of materials, engineering, chemistry, physics and biology relevant to energy conversion and storage. The journal is devoted to reports of new and original experimental and theoretical research of an applied nature that integrate knowledge in the areas of materials, engineering, physics, bioscience, and chemistry into important energy applications.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信