METRIC SYSTEMS FOR EVALUATING THE EFFICIENCY AND SCALABILITY OF PARALLEL COMPUTING

I. Nazarova, Y. Klymenko
{"title":"METRIC SYSTEMS FOR EVALUATING THE EFFICIENCY AND SCALABILITY OF PARALLEL COMPUTING","authors":"I. Nazarova, Y. Klymenko","doi":"10.31474/1996-1588-2021-2-33-50-56","DOIUrl":null,"url":null,"abstract":"\"The current state of development of computer technology allows you to build parallel computer systems that use almost unlimited number of processors. The availability of such systems has aroused interest in studying the performance of parallel computers, which contain a large number of processors, in the implementation of real multidimensional problems. One way to increase the efficiency of parallel architectures is to reduce the time required to perform a time-consuming task, which should be commensurate with the number of processing resources used to solve this problem. The second direction is the development of highly scalable parallel or parallel algorithms. Under the scalability of the parallel algorithm on the parallel architecture we will consider a measure of its ability to efficiently use a growing number of processors. Scalability analysis can be used to select the best combination of algorithm architecture for a problem with different constraints on the size of the problem and the number of processors. It can be used to predict the performance of a parallel algorithm and a parallel architecture for a large number of processors based on known performance on a smaller number of processors. For a fixed size of the problem, it can be used to determine the optimal number of processors, which will be used and the maximum possible acceleration that can be obtained. Scalability analysis can also predict the impact of changes in hardware technology on performance and thus help develop the best parallel architectures to solve different problems The aim of the work is to critically evaluate the state of modern theory of analysis of aircraft performance and scalability and to demonstrate further research on the development of new and more complex analytical tools to analyze the effective use of the benefits of parallel equipment. The main task of the study is to develop new and modify existing theoretical models, methods and formalisms to study the problems of efficiency and scalability of parallel computing. Mathematically, to simplify the analysis, it is assumed that all temporal characteristics are non-negative. This means that acceleration is always limited by the number of processors, p, and efficiency - by one. For example, acceleration can be super-linear, overhead can be negative if memory is hierarchical and access time is increased discretely by increasing the memory used by the program. In this case, the effective computing speed of a large program will be slower on a serial processor than on a parallel computer with similar processors.\"","PeriodicalId":104072,"journal":{"name":"Scientific papers of Donetsk National Technical University. Series: Informatics, Cybernetics and Computer Science","volume":"13 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Scientific papers of Donetsk National Technical University. Series: Informatics, Cybernetics and Computer Science","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.31474/1996-1588-2021-2-33-50-56","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

"The current state of development of computer technology allows you to build parallel computer systems that use almost unlimited number of processors. The availability of such systems has aroused interest in studying the performance of parallel computers, which contain a large number of processors, in the implementation of real multidimensional problems. One way to increase the efficiency of parallel architectures is to reduce the time required to perform a time-consuming task, which should be commensurate with the number of processing resources used to solve this problem. The second direction is the development of highly scalable parallel or parallel algorithms. Under the scalability of the parallel algorithm on the parallel architecture we will consider a measure of its ability to efficiently use a growing number of processors. Scalability analysis can be used to select the best combination of algorithm architecture for a problem with different constraints on the size of the problem and the number of processors. It can be used to predict the performance of a parallel algorithm and a parallel architecture for a large number of processors based on known performance on a smaller number of processors. For a fixed size of the problem, it can be used to determine the optimal number of processors, which will be used and the maximum possible acceleration that can be obtained. Scalability analysis can also predict the impact of changes in hardware technology on performance and thus help develop the best parallel architectures to solve different problems The aim of the work is to critically evaluate the state of modern theory of analysis of aircraft performance and scalability and to demonstrate further research on the development of new and more complex analytical tools to analyze the effective use of the benefits of parallel equipment. The main task of the study is to develop new and modify existing theoretical models, methods and formalisms to study the problems of efficiency and scalability of parallel computing. Mathematically, to simplify the analysis, it is assumed that all temporal characteristics are non-negative. This means that acceleration is always limited by the number of processors, p, and efficiency - by one. For example, acceleration can be super-linear, overhead can be negative if memory is hierarchical and access time is increased discretely by increasing the memory used by the program. In this case, the effective computing speed of a large program will be slower on a serial processor than on a parallel computer with similar processors."
用于评估并行计算效率和可扩展性的度量系统
“当前计算机技术的发展状态允许你构建并行计算机系统,使用几乎无限数量的处理器。这种系统的可用性引起了人们对研究包含大量处理器的并行计算机在实现实际多维问题中的性能的兴趣。提高并行体系结构效率的一种方法是减少执行耗时任务所需的时间,这应该与用于解决此问题的处理资源的数量相称。第二个方向是发展高度可扩展的并行或并行算法。在并行架构上的并行算法的可扩展性下,我们将考虑衡量其有效使用越来越多的处理器的能力。可伸缩性分析可用于为具有不同问题大小和处理器数量约束的问题选择算法体系结构的最佳组合。它可以用于基于少量处理器上的已知性能来预测大量处理器上并行算法和并行体系结构的性能。对于固定规模的问题,它可以用来确定将要使用的处理器的最佳数量,以及可以获得的最大可能的加速。可扩展性分析还可以预测硬件技术变化对性能的影响,从而帮助开发最佳并行架构来解决不同的问题。这项工作的目的是批判性地评估飞机性能和可扩展性分析的现代理论状态,并展示对开发新的和更复杂的分析工具的进一步研究,以分析并行设备的优势的有效利用。本研究的主要任务是发展新的和修改现有的理论模型、方法和形式,以研究并行计算的效率和可扩展性问题。数学上,为了简化分析,假设所有的时间特征都是非负的。这意味着加速总是受到处理器数量p和效率1的限制。例如,加速可以是超线性的,如果内存是分层的,开销可以是负的,并且通过增加程序使用的内存来离散地增加访问时间。在这种情况下,大型程序在串行处理器上的有效计算速度将比在具有类似处理器的并行计算机上慢。”
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
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学术官方微信