Автор: Subrata Ray
Издательство: Chapman and Hall/CRC
Год: 2019
Страниц: 683
Язык: английский
Формат: pdf (true), djvu
Размер: 10.1 MB
This book contains an introduction to parallel computing using Fortran. Fortran supports three types of parallel modes of computation: Coarray, OpenMP and Message Passing Interface (MPI). All three modes of parallel computation have been discussed in this book. In addition, the first part of the book contains a discussion on the current standard of Fortran, namely, Fortran 2018.
The first part of the book can be used to learn the modern Fortran language even if the reader has not yet been exposed to the earlier versions of Fortran. The book should be read sequentially from the beginning. However, a reader who is conversant with the earlier versions of Fortran may skip the introduction to Fortran and go directly to the new features of the language.
As Fortran is mainly used to solve problems related to science and engineering, standard numerical methods have been used as a vehicle to illustrate the application of the language. However, knowledge beyond the level of elementary calculus is not required to understand the numerical examples given in the book. The emphasis of the book is on programming language, not on sophisticated numerical methods. The programming examples given in the book are simple, and to keep the code readable, the codes are not always optimized. It is expected that a reader, after proper understanding of the language, would be able to write much more efficient codes than the codes given in the book.
Programming tips and style have been introduced at appropriate places. They serve simply as guidelines. It is well known that every experienced programmer has his or her own programming style.
Since the dawn of the computer era, there had been a constant demand for a “larger” and “faster” machine. To increase the speed there are three hurdles. The density of the active components on a VLSI chip cannot be increased indefinitely and with the increase of the density heat dissipation becomes a major problem. Finally, the speed of any signal cannot exceed the velocity of the light. However, by using several inexpensive processors in parallel coupled with specialized software and hardware, programmers can achieve computing speed similar to a supercomputer.
This book can be used to learn the modern Fortran from the beginning and the technique of developing parallel programs using Fortran. It is for anyone who wants to learn Fortran. Knowledge beyond high school mathematics is not required. There is not another book on the market yet which deals with Fortran 2018 as well as parallel programming.
Features:
Descriptions of majority of Fortran 2018 instructions
Numerical Model
String with Variable Length
IEEE Arithmetic and Exceptions
Dynamic Memory Management
Pointers
Bit handling
C-Fortran Interoperability
Object Oriented Programming
Parallel Programming using Coarray
Parallel Programming using OpenMP
Parallel Programming using Message Passing Interface (MPI)
Скачать Fortran 2018 with Parallel Programming