{"title":"最小二乘问题的有效并行实现","authors":"A.E.B. Ruano , P.J. Fleming , D.I. Jones","doi":"10.1016/0956-0521(95)00041-0","DOIUrl":null,"url":null,"abstract":"<div><p>Least squares solutions are a very important problem, which appear in a broad range of disciplines (for instance, control systems, optimisation, statistics, signal processing). Our interest in this kind of problem lies in their use for training neural network controllers. We have recently proposed a new learning algorithm for training multilayer perceptrons, in which two least squares problems have to be solved in each iteration. As one of them constitutes the bulk of the computation of the learning algorithm, we have looked for efficient parallel solutions for least squares problems. For accuracy reasons, a QR algorithm was used to compute these steps of the learning algorithm. By modifying the sequence of operations that are performed by a known parallel solution for this type of problem, a boost in parallel efficiency was obtained. Extensive testing with different topologies and different router algorithms was conducted, enabling us to determine an optimal solution.</p></div>","PeriodicalId":100325,"journal":{"name":"Computing Systems in Engineering","volume":"6 4","pages":"Pages 313-318"},"PeriodicalIF":0.0000,"publicationDate":"1995-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"https://sci-hub-pdf.com/10.1016/0956-0521(95)00041-0","citationCount":"2","resultStr":"{\"title\":\"An efficient parallel implementation of a least squares problem\",\"authors\":\"A.E.B. Ruano , P.J. Fleming , D.I. Jones\",\"doi\":\"10.1016/0956-0521(95)00041-0\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"<div><p>Least squares solutions are a very important problem, which appear in a broad range of disciplines (for instance, control systems, optimisation, statistics, signal processing). Our interest in this kind of problem lies in their use for training neural network controllers. We have recently proposed a new learning algorithm for training multilayer perceptrons, in which two least squares problems have to be solved in each iteration. As one of them constitutes the bulk of the computation of the learning algorithm, we have looked for efficient parallel solutions for least squares problems. For accuracy reasons, a QR algorithm was used to compute these steps of the learning algorithm. By modifying the sequence of operations that are performed by a known parallel solution for this type of problem, a boost in parallel efficiency was obtained. Extensive testing with different topologies and different router algorithms was conducted, enabling us to determine an optimal solution.</p></div>\",\"PeriodicalId\":100325,\"journal\":{\"name\":\"Computing Systems in Engineering\",\"volume\":\"6 4\",\"pages\":\"Pages 313-318\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"1995-08-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"https://sci-hub-pdf.com/10.1016/0956-0521(95)00041-0\",\"citationCount\":\"2\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Computing Systems in Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://www.sciencedirect.com/science/article/pii/0956052195000410\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Computing Systems in Engineering","FirstCategoryId":"1085","ListUrlMain":"https://www.sciencedirect.com/science/article/pii/0956052195000410","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
An efficient parallel implementation of a least squares problem
Least squares solutions are a very important problem, which appear in a broad range of disciplines (for instance, control systems, optimisation, statistics, signal processing). Our interest in this kind of problem lies in their use for training neural network controllers. We have recently proposed a new learning algorithm for training multilayer perceptrons, in which two least squares problems have to be solved in each iteration. As one of them constitutes the bulk of the computation of the learning algorithm, we have looked for efficient parallel solutions for least squares problems. For accuracy reasons, a QR algorithm was used to compute these steps of the learning algorithm. By modifying the sequence of operations that are performed by a known parallel solution for this type of problem, a boost in parallel efficiency was obtained. Extensive testing with different topologies and different router algorithms was conducted, enabling us to determine an optimal solution.