(j3.2006) (SC22WG5.3642) [ukfortran] [Fwd: Preparing for the Tokyo meeting]
N.M. Maclaren
nmm1
Thu Nov 6 16:08:31 EST 2008
On Nov 6 2008, Keith Bierman wrote:
>
>> ...Linux is no different. The solution is usually the one
>> mentioned above
>> (i.e. give the gang-scheduled software enough cores that you don't
>> cause
>> conflicts with other applications).
>
>And keep the jobs that need gang scheduling on a "machine" (virtual
>perhaps) of their own with a batch scheduler and no interactive jobs.
Agreed. That's what I did (after my experience of not doing it with
IRIX, when I was new to managing large SMPs).
>I disagree. As far as I can tell, nearly all programming language
>standards make the implicit assumption that they own the "machine".
>It's is the OS's job to make that illusion real enough (except where
>some "volatile" asynch service is taking place that the application
>wishes to consume ;>
Yes and no. The problem is when a language assumes an operating system
model that isn't near-universal. If anyone thinks that Fortran has enough
weight to swing major operating system redesign, they are living in cloud
cuckoo land.
>Coarrays should be a lot easier to deal with (code for, port, etc.)
>than MPI. MPI has proved useful across a variety of implementations
>despite having a weak foundation. Coarrays are a step forward. They
>probably aren't the last step; but it will be years before we get
>"there" and we probably won't if we don't make stepwise improvements ;>
That is a matter of opinion, but I don't intend to debate it - but please
note that I am not saying that coarrays (except for VOLATILE ones) are a
step backwards. They have advantages and disadvantages over MPI.
Regards,
Nick Maclaren,
University of Cambridge Computing Service,
New Museums Site, Pembroke Street, Cambridge CB2 3QH, England.
Email: nmm1 at cam.ac.uk
Tel.: +44 1223 334761 Fax: +44 1223 334679
More information about the J3
mailing list