+7 (495) 987 43 74 ext. 3304
Join us -              
Рус   |   Eng

Authors

Alekseev Е.

Degree
PhD in Technique, Associate Professor, Vyatka State University
E-mail
ealekseev@gmail.com
Location
Kirov
Articles

New technologies for developing high-performance and parallel applications on modern Fortran

The article is devoted to the use of new parallelism technologies, which appeared in modern Fortran standards (Fortran-2003, Fortran-2008). The authors describe conveyor operations and subroutines. Examples of speeding up programs on Fortran using conveyor operations are given. New technologies of parallelism are considered for the first time: coarrays and auto-parallelization. On the example of iterative algorithms for solving systems of linear algebraic equations, the analysis of the speed of parallel programs is performed using all concurrency technologies supported by Fortran compilers. A comparative analysis of the performance of free and proprietary compilers is carried out. The recommendations on the use of various Fortran compilers for solving computational problems are presented. The features of coding on modern Fortran are described with the use of various compilers. Provided reasoned recommendations on the use of Fortran as a system of mathematical modeling. Literature sources are presented, in which the graphical conclusion of research results in cross-platform programs on Fortran is described. The choice of Fortran as the language of teaching programming for students of mathematical, physical, biological, chemical and technical specialties is justified.
Read more...