Equation Solution High Performance by Design |
|||||||
|
Where should fortran go?
[Posted by Jenn-Ching Luo on Apr. 13, 2009 ]
Fortran (Formula Translating) is originally developed by IBM in the 1950s for scientific and engineering computing. It was used to be a language for numerical crunching and high-performance computing. However, fortran is no longer a native high-level programming language for advanced parallel computing architecture.
For new parallel computing architectures, fortran is already a secondary language, and needs a "wrap". For example, with the advent of general purpose GPU, the future parallel computing architecture will be a hybrid system with parallel-core GPUs working in tandem with multi-core CPUs. Is there a way for scientific community to take an advantage of the most advanced parallel computing architecture in fortran? For the time being, fortran is out. To employ GPU in the advanced parallel computing architecture, parallel programming community has three choices in C/C++:
|
||||||