> Fortran is the 1000 lbs gorilla I've often been curious about this. I did some F90 programming, & it wasn't too bad, but with F77, I could just feel the dust creeping in around the keyboard (python gives me the same feeling with all those spaces). Is the Fortran that's used in HPC something more modern like F95/03 (or even F--)? The rest of the letter is great; I was going to write a response, but your's hit every point I was going to make better. On 4/28/07, Eric Van Hensbergen wrote: > > On 4/28/07, Lucio De Re wrote: > > > No, but you're not going to like the reason. AFAIK nobody misses it, > > > because there may not be a single HPC app in widespread use that could > > > be run on Plan 9 today. We've been looking. Roman knows more than I do > > > on this issue. > > > > But the question would be whether those applications do use complex > > types and thus adding them to KenCC would bring them closer to porting > > to Plan 9. At least, that seems a legitimate question. > > > > What Ron is saying is that the problem with making most HPC apps work > on Plan 9 are not C language features -- its the lack of support for > popular languages for doing HPC work. Fortran is the 1000 lbs gorilla > here, although there are quite a few C++ codes as well. The second > problem is the lack of support for certain libraries -- like OpenMP > and MPI -- which are heavily reliant on POSIX features that are the > least compatible with Plan 9 (posix threads, BSD sockets, signals, > mmap, etc.) > > > > > Or are you saying that no HPC app comes even remotely close to being > > portable? > > > > There are multiple degrees of portability. Most of the world > considers POSIX the portability layer (and APE won't cut it on our end > for the reasons stated above). But even then, HPC apps are large and > complex beasts -- most take a few weeks to a month to figure out how > to compile and tune even on a "standard" system. The problem is there > is increasingly less diversity on the UNIX OS space, so the "standard" > is rapidly moving from POSIX to Linux/X11. > > -eric > -- "No stranger to me is this wanderer: many years ago passed he by. Zarathustra he was called; but he hath altered. Then thou carriedst thine ashes into the mountains: wilt thou now carry thy fire into the valleys? Fearest thou not the incendiary's doom? Yea, I recognize Zarathustra. Pure is his eye, and no loathing lurketh about his mouth. Goeth he not along like a dancer?" -- The Saint, Also Sprach Zarathustra