Porting and Development for "Elbrus"

Porting and Development for Elbrus

NITMiVT, whose former employees founded Unipro, began work on software development for Elbrus back in the 1970s. The organization developed compilers for the first domestic Elbrus-1 and Elbrus-2 supercomputers for languages like ALGOL-60, Fortran, PL-1, Cobol, Ada, and was also involved in porting well-known application software packages such as LAPACK, IMSL, and NAG, which were written in Fortran.

Porting

While working on compilers for the Elbrus platform, to verify their correct operation and at the request of customers, a number of well-known open-source applications written in the Java programming language were successfully ported. These include the Eclipse and NetBeans development environments, the Apache Tomcat web application server, the Apache OpenMeetings video conferencing server, and more.

It is worth noting that for a large number of business applications, when migrating to the Elbrus platform, the issue of replacing the database management system (DBMS) becomes relevant due to the closed-source nature of some commercial systems. In the context of import substitution, this problem also arises for systems with increased security requirements running on Intel processors.

The best and practically the only alternative to replace high-performance enterprise DBMSs (such as Oracle Database, IBM DB2) is the open-source PostgreSQL DBMS. PostgreSQL has been ported to Elbrus and is already being used in real-world applications.

For example, the State Migration and Registration System (GSMIR), which has been migrated to the Elbrus platform, successfully operates with a combination of the Apache Tomcat web application server, written in Java, and PostgreSQL, which replaced the originally used commercial IBM DB2.

The migration of GSMIR to PostgreSQL was conducted without the involvement of Unipro engineers, but we successfully completed a similar project to migrate a large, high-load Oracle database to PostgreSQL for a government client.

Mathematical Libraries for Elbrus

Java Virtual Machine for the Elbrus Platform

JavaScript Language Support for the Elbrus Platform

C# Language Support for the Elbrus Platform