RUS  ENG
Full version
JOURNALS // Program Systems: Theory and Applications // Archive

Program Systems: Theory and Applications, 2016 Volume 7, Issue 4, Pages 83–117 (Mi ps231)

This article is cited in 1 paper

Hardware, software and distributed supercomputer systems

The Ajl programming language: the automatic dynamic parallelization for the JVM platform

A. I. Adamovich

Ailamazyan Program Systems Institute of RAS

Abstract: The current state of the art in the area of the general purpose software and hardware strongly requires the development of tools for parallel programming based on the Java language. In the A. K. Aylamazyan Program Systems Institute of RAS the Ajl programming language was implemented, which is the extension of Java and is designed to facilitate the development of parallel programs with the use of the computation model named “self-transformation of computational network”. The paper covers various aspects of the research: syntax and semantics of the language constructs, methods of implementing the translator and the basic concepts of the computation model. The experiments are described that were performed to evaluate the implementation, and their results are discussed. In conclusion, a brief overview of related work is given. (In Russian).

Key words and phrases: programming languages implementation, parallel computations, Java programming language, automatic dynamic parallelization, fibers.

UDC: 519.685.1+519.682.2

Received: 10.11.2016
Accepted: 05.12.2016



© Steklov Math. Inst. of RAS, 2025