Fibers as the basis for the implementation of the notion of the t-process for the JVM platform
Автор: Adamovich Alexei I.
Журнал: Программные системы: теория и приложения @programmnye-sistemy
Рубрика: Математические основы программирования
Статья в выпуске: 4 (27) т.6, 2015 года.
Бесплатный доступ
The spread and availability of modern parallel hardware and software platforms demonstrates a lag in the level of tools for developing parallel applications from the needs of program developers. The IPS RAS is developing an approach to parallelizing programs based on the use of the computation model "self-transformation of a computed network". In this paper, various variants of the approaches to implementing the concept of "T-process" for the JVM platform, the basic concept of this model of computation, are considered. Potential problems associated with the implementation of the "T-process" concept are analyzed, both on the basis of classic OS / JDK threads, and in the case of making lightweight stream support directly in the virtual machine code. An approach to the realization of T-processes based on the use of the concept of jets is proposed. lightweight flows realized outside the core of the JVM. The results of experimental comparison of approaches to the realization of the concept of "T-process" based on the use of classical streams and jets (English fibers) are presented. The effect of using jets for realizing the computation model "self-transformation of a computed network" used in the developed parallel programming language ajl for the JVM platform
Jvm platform, automatic dynamic parallelization, fibers, parallel computations, programming languages implementation, threads, платформа jvm
Короткий адрес: https://sciup.org/14336164
IDR: 14336164