Dmitry Telpukhov

Dr. Dmitry Telpukhov

Institute for Design Problems in Microelectronics, Moscow, Moskva, Russia

Research Focus & Metrics

Academic Career Length

9Years (2018-Present)

(Calculated once Scilit publication data is synced: current year − year of first publication + 1)

Representative Publications

View All Publications
4 June 2021 in IEEE Access
Verified
Journal Article
Open access
ARAleksandr Romanov
Aleksandr Romanov
ASAlexander L. Stempkovsky
Alexander L. Stempkovsky
ILIlia V. Lariushkin
Ilia V. Lariushkin
GNGeorgy E. Novoselov
Georgy E. Novoselov
RSRoman Solovyev
Roman Solovyev
IMIlya A. Mkrtchan
Ilya A. Mkrtchan
Modern computational tasks are often required to not only guarantee predefined accuracy, but get the result fast. Optimizing calculations using floating point numbers, as opposed to integers, is a non-trivial task. For this reason, there is a need to explore new ways to improve such operations. This paper presents analysis and comparison of various floating point formats - float, posit and bfloat. One of the promising areas in which the problem of using such values can be considered to be the most acute is neural networks. That is why we pay special attention to algorithms of linear algebra and artificial intelligence to assess efficiency of new data types in this area. The research results showed that software implementations of posit16 and posit32 have high accuracy, but they are not particularly fast; on the other hand, bfloat16 is not much different from float32 in accuracy, but significantly surpasses it in performance for large amounts of data and complex machine learning algorithms. Thus, posit16 can be used in systems with less stringent performance requirements, as well as in conditions of limited computer memory; and also in cases when bfloat16 cannot provide required accuracy. As for bfloat16, it can speed up systems based on the IEEE 754 standard, but it cannot solve all the problems of conventional floating point arithmetic. Thus, although posits and bfloats are not a full fledged replacement for float, they provide (under certain conditions) advantages that can be useful for implementation of machine learning algorithms.

2 December 2022 in Applied Sciences
Verified
Journal Article
Open access
PDF file
VKViktor Kuchukov
Viktor Kuchukov
DTDmitry Telpukhov
Dmitry Telpukhov
Mikhail BabenkoMikhail Babenko
Mikhail Babenko
IMIlya Mkrtchan
Ilya Mkrtchan
ASAlexander Stempkovsky
Alexander Stempkovsky
MGMarine Grigoryan
Marine Grigoryan
The Residue Number System (RNS) is a non-positional number system that allows parallel computations without transfers between digits. However, some operations in RNS require knowledge of the positional characteristic of a number. Among these operations is the conversion from RNS to the positional number system. The methods of reverse conversion for general form moduli based on the Chinese remainder theorem and the mixed-radix conversion are considered, as well as the optimized methods for special form moduli. In this paper, a method is proposed that develops the authors’ ideas based on the modified mixed-radix conversion and reference points. The modified method based on the mixed-radix conversion in this case makes it possible to replace the operation of finding the residue of division by a large modulo with the sequential calculation of the residue. The method of reference points allows to reduce the size of the stored information compared to the use of ROM to store all the residues of RNS. The application of this approach makes it possible to find a balance between the speed of the calculation and the hardware used, by varying the number of moduli of one method and the other.

12 October 2025 in Future Transportation
Verified
Journal Article
Open access
PDF file
VSVitaly Stepanyants
Vitaly Stepanyants
AKArseniy Karpov
Arseniy Karpov
AMArthur Gevorgovich Margaryan
Arthur Gevorgovich Margaryan
AAAleksandr Amerikanov
Aleksandr Amerikanov
DTDmitry Telpukhov
Dmitry Telpukhov
ARAleksandr Romanov
Aleksandr Romanov
Nowadays, the problems of traffic accidents, inefficiency, and congestion still affect transportation systems. Conventional solutions often do not resolve and can even exacerbate the problems. Intelligent transportation system (ITS) technology, including intelligent vehicles, could provide a solution for these problems. However, such technologies should be thoroughly verified and validated before their large-scale adoption. Computer simulation can be used for this task to avoid the expenses of real-world testing. Modern consumer hardware computers are not powerful enough to handle large-scale scenes with high detail. Therefore, a parallel simulation approach employing multiple computers, each processing a separate scene of limited size, is proposed. To define the requirements for a suitable simulation tool, the needs of ITS simulation and Digital Twin technology are discussed, and existing simulation environments suitable for ITS technology verification and validation are evaluated. Further, an architecture for a parallel and multi-level simulation environment for large-scale detailed ITS modeling is proposed. The proposed integrated simulation environment uses the nanoscopic CARLA and microscopic SUMO simulators to implement multi-level and parallel nanoscopic simulation by creating a large scene on the microscopic simulation level and combining the information from multiple parallelly executed nanoscopic scenes. Special handling for nanoscopic scene logic is proposed using a concept of Buffer Zones that allows traffic participants to perceive environmental information beyond the logical boundary of the scene they belong to. The proposed approaches are demonstrated in a series of experiments as a proof of concept and are integrated into the CAVISE simulation environment.

1 January 2023 in Proceedings of the Institute for System Programming of the RAS
Verified
Journal Article
Open access
PDF file
TKTimur Maratovich Kadirliev
Timur Maratovich Kadirliev
DTDmitry Telpukhov
Dmitry Telpukhov
RSRoman Solovyev
Roman Solovyev
The paper explores the possibilities of using neural network methods to solve the problem of global routing for VLSI ASIC design. An algorithm has been developed for generating a training dataset based on the Lee algorithm, which allows one to synthesize three-dimensional matrices with obstacles and points that need to be connected. The U-Net fully convolutional neural network, effective for semantic segmentation of images, was selected for training. The quality of the results was assessed using a validation data. A significant reduction in routing time compared to the Lee algorithm was shown, but the share of unbroken routes was only 37%. Ways to improve the training dataset and adapt the approach to real conditions using DEF and GUIDE files are proposed. In general, the work demonstrated the potential of neural network methods to speed up the global routing task, but continued research is required to improve the quality and reliability of the results. The work is useful for specialists in the field of integrated circuit design and machine learning.

26 April 2022
Verified
Book Chapter
Closed access
PDF file
ASAlexander Stempkovsky
Alexander Stempkovsky
DTDmitry Telpukhov
Dmitry Telpukhov
IMIlya Mkrtchan
Ilya Mkrtchan
AZAlexey Zhigulin
Alexey Zhigulin

24 April 2019 in Computational Mathematics and Modeling
Verified
Journal Article
Closed access
PDF file
DTDmitry Telpukhov
Dmitry Telpukhov
VNV. V. Nadolenko
V. V. Nadolenko
SGS. I. Gurov
S. I. Gurov