> Rewriting everything is about the only thing that can be done. NDF is a
> big problem (fortran). AST is another (globals). HDS uses hds_gl_status
> *everywhere* (presumably because it was simple) and that has to go. EMS is
> not thread-safe (the error stack is a big global and is clearly a
> problem with threads).
That'll keep you busy for a few weekends then. (-:
Can it be justified for JAC demands? It does seem that individual
processors aren't getting faster clock speed, but increased performance
is through multiple processors. I can't see us getting a grant to
make this change. It's a huge job. In the first instance, all the
required changes need to be documented, and perhaps a plan of attack to
target the most critical libraries and applications, if you're serious
about such a major change.
Malcolm
|