I don't have grey hair (part grey beard, I confess), but I have plenty of
70s era FORTRAN that benefits from parallelization.
Numerical Electromagnetics Code V4, specifically.

The implementation has been throughly validated and have been used for
decades, finding all the little idiosyncracies and dealing with numerical
precision issues, etc.  There's extensive software around that generates
the card image input files it expects and parses the line printer output
files (with the 1 in column 1 for a page break).

Rewriting it from scratch would not be a very good use of time. You'd have
to revisit all the years of validation, make sure there were subtle
differences in function, because while there's an official validation
suite, it's more to make sure that the compile worked ok and there's not
an egregious problem. And who knows what users out there have depended on
some idiosyncratic implementation aspects.

I suspect the same is true for lots of fluid mechanics and other FEM codes
(NASTRAN, for instance).

So an incremental approach of parallelizing that old FORTRAN, replacing
pieces with "new FORTRAN", for instance, might be useful.

(and don't get me started on my experiences with the f2c engine)

 



On 1/11/12 7:36 AM, "Vincent Diepeveen" <d...@xs4all.nl> wrote:

>Yeah, the sheets are there from the 2003 lecture.
>filename LRZ210703_1.pdf
>
>Very helpful if you have grey hair and want to port your years 80
>fortran code to todays HPC hardware.
>
>Vincent
>
>On Jan 11, 2012, at 10:13 AM, Eugen Leitl wrote:
>
>> ----- Forwarded message from Georg Hager <georg.ha...@rrze.uni-
>> erlangen.de> -----

_______________________________________________
Beowulf mailing list, Beowulf@beowulf.org sponsored by Penguin Computing
To change your subscription (digest mode or unsubscribe) visit 
http://www.beowulf.org/mailman/listinfo/beowulf

Reply via email to