Rahul Bhargava <hul@progsoc.uts.edu.au> wrote,
So my question is, what is the state of the art? What is the state of the MPI port? Does the alpha port work sufficiently well. One potential problem I can see is that I'm not sure gcc is avaliable on the T3E and I'm not sure how dependant ghc is upon the various GNU C extensions.
Roman Lechtchinsky <rl@cs.tu-berlin.de> was working towards the same end, GHC on the T3E (after porting gcc).
Yes, Roman has ported gcc to the T3E (you absolutely need gcc for GHC). Last I heard, he was about to submit the relavant patches to the FSF. AFAIK, nothing has been done about the actual port of GHC to the T3E yet. I think, the next logical step would be to try the recent alpha port on the T3E. I guess, this will require to modify the mangler, because AFAIK the assembler on the Cray is a little different to standard alpha assembler (at least gcc's code generation will be different, which might already break the mangler). I am in principle prepared to look into all this, but haven't got much time at the moment...maybe we can get this done in a combined effort. Manuel PS: If you are wondering what the mangler is, look at http://www.cse.unsw.edu.au/~chak/haskell/ghc/comm/the-beast/mangler.html