Re: Books for efficient Fortran90 programming



sunnyabc wrote:
Could you recommend books for efficient Fortran90 programming?

I have been looking for book to improve the speed of my Fortran90
program, but I don't know whether appropriate book is available.

Most compilers include sections in their documentation which give advice about this. An interesting question is which practices can be expected to be useful across a range of the better compilers, and whether a range of hardware architectures is to be addressed. This is a moving target, as the quality of optimizations in those compilers improves, and usage of current syntax in important benchmarks increases.
.



Relevant Pages

  • Re: C++ Matrix & Linear Algebra library
    ... Fortran90 and beyond try to be a bit OO, ... it was up to me to find the necessary linear algebra libraries. ... compilers often gave me three different compiler ... I've also tried SciPy, ...
    (sci.math.num-analysis)
  • Re: is real*8 a standard declaration style?
    ... it's confusing the compilers/OS/implementation w/ the language. ... but often there aren't new compilers for older systems. ... Note no Fortran90 or later compilers for VAX/VMS, ...
    (comp.lang.fortran)
  • Re: Reusable source code
    ... why optimizations in optimizing compilers make notable alterations to the ... One needn't be a qsort() internals man to understand it spends ... preprocessor (actually, most notably, with MSVC's preprocessor, and my ...
    (comp.lang.c)
  • Re: [OT] Intel Compilers vs. Microsoft Compilers Optimization/Performance on Math Calculations,....
    ... Generally, "optimization" of loops no longer buys as much as it used to, because the x86 ... for cache hits, you will get *substantially* faster computations than if you do not. ... The difference between the Intel and Microsoft compilers might be 10% ... One page fault masks all other optimizations by 5-6 orders of magnitude ...
    (microsoft.public.vc.mfc)
  • Re: ARM/Linux: Is this a cross-compiler bug? =?utf-8?B?w4PCr8OC?= =?utf-8?B?wrxebWVtY3
    ... For example non-volatile ... accesses to hardware, or "Optimising" of delay loops and time ... I know for a fact that one can beat compilers with aggressive optimizations ...
    (comp.arch.embedded)