{"title":"利用并行计算在图形处理单元上求解二维公式中的导热系数问题","authors":"P. Sechenov","doi":"10.18822/byusu202202104-112","DOIUrl":null,"url":null,"abstract":"Subject: technology and algorithms of parallel programming. \nObjective: to compare the execution speed of a sequential algorithm on a central processor with a parallel algorithm on a graphics processor when solving a two-dimensional thermal conductivity problem. \nMethods: the Crank Nicholson method modified by the author for solving the problem of two-dimensional thermal conductivity on a graphics processor. \nResearch results: 1. The solution of the two-dimensional thermal conductivity problem according to the Crank Nicholson scheme is not absolutely parallel and the maximum possible acceleration is not achieved 2. With a matrix dimension of 16 by 16 and single precision, the execution time on the GPU turned out to be 1.32 1.72 times faster than on the CPU. With a 32 by 32 matrix dimension, the execution time on the GPU turned out to be 3.66 6.07 times faster than on the CPU. 3. When calculating with double precision, the greatest acceleration is observed at 71.89 with 10 iterations of calculation, if there are more than 104 iterations, then the acceleration in calculations on a GPU with double precision approaches calculations with single precision.","PeriodicalId":375097,"journal":{"name":"Yugra State University Bulletin","volume":"55 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-08-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Solution to the problem of thermal conductivity in a two-dimensional formulation on a graphics processing unit using parallel computing\",\"authors\":\"P. Sechenov\",\"doi\":\"10.18822/byusu202202104-112\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Subject: technology and algorithms of parallel programming. \\nObjective: to compare the execution speed of a sequential algorithm on a central processor with a parallel algorithm on a graphics processor when solving a two-dimensional thermal conductivity problem. \\nMethods: the Crank Nicholson method modified by the author for solving the problem of two-dimensional thermal conductivity on a graphics processor. \\nResearch results: 1. The solution of the two-dimensional thermal conductivity problem according to the Crank Nicholson scheme is not absolutely parallel and the maximum possible acceleration is not achieved 2. With a matrix dimension of 16 by 16 and single precision, the execution time on the GPU turned out to be 1.32 1.72 times faster than on the CPU. With a 32 by 32 matrix dimension, the execution time on the GPU turned out to be 3.66 6.07 times faster than on the CPU. 3. When calculating with double precision, the greatest acceleration is observed at 71.89 with 10 iterations of calculation, if there are more than 104 iterations, then the acceleration in calculations on a GPU with double precision approaches calculations with single precision.\",\"PeriodicalId\":375097,\"journal\":{\"name\":\"Yugra State University Bulletin\",\"volume\":\"55 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-08-07\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Yugra State University Bulletin\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.18822/byusu202202104-112\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Yugra State University Bulletin","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.18822/byusu202202104-112","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Solution to the problem of thermal conductivity in a two-dimensional formulation on a graphics processing unit using parallel computing
Subject: technology and algorithms of parallel programming.
Objective: to compare the execution speed of a sequential algorithm on a central processor with a parallel algorithm on a graphics processor when solving a two-dimensional thermal conductivity problem.
Methods: the Crank Nicholson method modified by the author for solving the problem of two-dimensional thermal conductivity on a graphics processor.
Research results: 1. The solution of the two-dimensional thermal conductivity problem according to the Crank Nicholson scheme is not absolutely parallel and the maximum possible acceleration is not achieved 2. With a matrix dimension of 16 by 16 and single precision, the execution time on the GPU turned out to be 1.32 1.72 times faster than on the CPU. With a 32 by 32 matrix dimension, the execution time on the GPU turned out to be 3.66 6.07 times faster than on the CPU. 3. When calculating with double precision, the greatest acceleration is observed at 71.89 with 10 iterations of calculation, if there are more than 104 iterations, then the acceleration in calculations on a GPU with double precision approaches calculations with single precision.