| |
|
Compilers
|
|
Fortran-77/90/95/2000 compilers
Customer: leading IT company
Purpose: Development of Fortran-77/90/95/2000 optimizing compilers which allow
to improve performance of compution programs.
Target industry: IT, Fortran programs are used in a wide range of industries
starting from building, automobile industries and up to nuclear physics and aerospace.
Description:
Fortran programs are used in variuos industries, language's traditional area is computation technologies.
For the years of language existence a very big number of Fortran programs were developed in the world, several
language standards were released - Fortran-77(1977), Fortran-90(1991), Fortran-95(1997).
In 1992, UniPro team started to work on Fortran-77/90 QA, then, maintenance. Since 1997, the team
takes part in Fortran-90/95/2000 compilers development that includes:
- enhancement of compiler functionality to meet new language standards and custom features
- Fortran programs performance improvement
- porting to Solaris/x86 platform, internationalization
- implementation of parallelization directives
- libraries functionality enhancement
- implementation of Fortran and OpenMP static verifiers
- Fortran compilers maintenance
As the result, the customer's clients get a bug-free, standard and application compatible, performance-effective
Fortran compilers, that allows the customer to take a leading position in computation software and hardware markets.
Resources: the project continues, UniPro team spent > 70 man/year
Fortran language interval arithmetic extension
Customer: leading IT company
Purpose: Implementation of interval arithmetic in Fortran-90 language/compiler that
allows to do performance-effective floating-point calculations without rounding restrictions
using language extension capabilities.
Target industry: IT, interval arithmetic computations are used in automobile, chemical,
aerospace industries for modeling purposes.
Description: Having probably most experienced interval team in IT industry and working in
the same time on Fortran-90 compiler, UniPro team integrated developed interval arithmetic solutions
into the compiler. Interval arithmetic was implemented as language extension.
Created for Fortran compiler optimization and parallelization techniques were applied to
interval language extension, that allowed to improve the performance of programs which use
complex interval computations.
Implementation of interval arithmetic as Fortran-90 extension allowed the customer to propose
its clients powerful performance-effective computation solution which extended competitive advantage
of the product - Fortran-90 compiler.
Resources: > 10 man/year