Sechenov P., Olennikov A.A. —
Application of NVIDIA CUDA parallel programming technology in the task of melting a spherical particle
// Cybernetics and programming. – 2018. – ¹ 5.
– P. 8 - 14.
DOI: 10.25136/2644-5522.2018.5.20345
URL: https://en.e-notabene.ru/kp/article_20345.html
Read the article
Abstract: The article describes the NVIDIA CUDA parallel programming technology used in the task of melting a spherical particle. The tendency of modern computers to increase power by increasing the number of cores, and not by increasing the frequency of the processor (which leads to significant energy consumption and heat generation). The Amdal law is presented, allowing to estimate the acceleration of the program time when parallelized on N processors. The conditions for increasing the performance of the algorithm in parallelizing tasks are listed. The task of melting iron ore particles is presented. The features of the parallel programming language CUDA C are considered and the algorithms for the selected task are presented. A comparative analysis of the task execution time on the CPU (C #) and GPU (CUDA C) has been made. The technology of parallel programming CUDA allows you to increase the performance of parallelized algorithms of complexity N up to 60 times. This requires the presence of a graphics processor supporting this technology, the development environment and the CUDA compiler, knowledge of the CUDA C language, as well as a good knowledge of the task and the possibility of its parallelization.
Sechenov P., Tsymbal V., Olennikov A.A. —
Simulation model of separation of components of manganese production dust
// Cybernetics and programming. – 2016. – ¹ 2.
– P. 34 - 41.
DOI: 10.7256/2306-4196.2016.2.18133
URL: https://en.e-notabene.ru/kp/article_18133.html
Read the article
Abstract: The subject of the research is the choice of technology, structure and algorithms of software implementation of simulation model of separation of components of manganese production dust. The authors choose an object-oriented programming language, ActionScript 3.0 for the implementation. The study reveals the relationship between the main unit and the classes of the program (such as classes representing condensed particles, calculation functions, graphs display etc). For each class, the authors show the main features, purpose, input and output parameters of the function. The study reviews in detail the main unit function, which includes interaction and calls of procedures and functions within the main module, and with the functions and procedures of the selected classes. The method of research is the simulation method (Monte Carlo), which allows the object being studied with the knowledge of mechanisms on the basis of chance playing, to construct an algorithm. The paper presents simulation model of separation of components of manganese production dust, which makes it possible to: input initial parameters, observe the motion of particles in a gravitational separator and display the statistical data and real-time graphs, study on the model and selection of the optimal parameters based on separation efficiency coefficients. The model can be used in the design of gravity separators, predicting the performance and efficiency of the separation.