Computer program “Tool system for automatic tuning of programs Tuninggenie”

Purpose. Automated dynamic performance optimization of the algorithm of sequential and parallel programs in a given computing environment based on the expert knowledge of the developer.

Application area. Information Technology.

Advantages. In contrast to the well-known analogues, for the transformation of programs, the system uses rewriting rules that provide higher flexibility for the transformations performed by the autotuner.

Description. Provides optimization of Java software during the installation phase in the target computing environment and uses the TermWare rewriting rule system to transform the source code of programs. Optimization is performed through iterative evaluation of software versions until a version with acceptable performance is found or until a runtime limit is reached.

More details…