[Beowulf] cluster softwares supporting parallel CFD computing

Jim Lux James.P.Lux at jpl.nasa.gov
Sun Sep 17 11:49:47 PDT 2006

At 09:12 AM 9/17/2006, Geoff Jacobs wrote:
>Jim Lux wrote:
> >
> > Yes, the software structure was badly designed for the interconnect.
> > HOWEVER, the whole point of computing resources is that I really
> > shouldn't have to design the whole software system around the
> > peculiarities of the hardware platform.
>It sure would be nice if software could be partitioned in an efficient
>manner, including considerations of interconnect topology, with a
>compiler flag. Alas, this we must still do ourselves.

I suspect that the number of people writing software for which there 
IS a big dependence on interconnect properties AND for which the 
compiler could actually do something useful, is fairly small 
(probably more than I can count on my fingers and toes, but I doubt 
it runs into the thousands).

This sort of falls in the compiler/optimizer category, and it's a 
pretty non-trivial problem.  Those few folks who actually write 
compilers  (as opposed to loading yet another syntax description into 
yacc/lex) have got their hands full dealing with the easier 
optimizations that are used by more people.

>This is a strange sentiment to be displaying on this list, if I may say
>so. Beowulfers sit further out on the frontier so they can derive more
>performance from their hardware budgets. The consequence of this is
>additional development time, application complexity, and sometimes
>hardware specificity.

Well, yes... but one can dream, can't one?  It's that "DWIM" (do what 
i mean) compiler.

>Geoffrey D. Jacobs
>Go to the Chinese Restaurant,
>Order the Special

James Lux, P.E.
Spacecraft Radio Frequency Subsystems Group
Flight Communications Systems Section
Jet Propulsion Laboratory, Mail Stop 161-213
4800 Oak Grove Drive
Pasadena CA 91109
tel: (818)354-2075
fax: (818)393-6875 

More information about the Beowulf mailing list