Originally posted by buffsldr
You say that "Most academic/research programs are still written in fortran". Do you have a reference for this?
a cursory glance around here says that all our seismic analysis codes are done in fortran, for a variety of reasons - the most obvious being thats there already a large mass of 'peer reviewed' code already in existance.
heres a reference from
http://www.faqs.org/faqs/fortran-faq/
"There is a vast body of existing FORTRAN code (much of which
is publically available and of high quality). Numerical codes
are particularly difficult to "vet", scientific establishments
usually do not have large otherwise idle programming staffs, etc.
so massive recoding into any new language is typically resisted
quite strongly.
c) Fortran tends to meet some of the needs of scientists better.
Most notably, it has built in support for: - variable dimension
array arguments in subroutines - a compiler-supported infix
exponentiation operator which is generic with respect to both
precision and type, *and* which is generally handled very
efficiently or the commonly occuring special case
floating-point**small-integer - complex arithmetic -
generic-precision intrinsic functions"
i also stand corrected - the dual processor option was turned off in this test.
as for fp performance not being important - ever played a 3d game? crunched real world numbers or done any 3-d modelling/video editing? no?