Archives


- Beowulf
- Beowulf Announce
- Scyld-users
- Beowulf on Debian

[Beowulf] Teaching Scientific Computation (looking fo the perfect text)

Many of your questions may have already been answered in earlier discussions or in the FAQ. The search results page will indicate current discussions as well as past list serves, articles, and papers.

Search

Florent Calvayrac florent.calvayrac at univ-lemans.fr
Thu Nov 22 01:58:55 PST 2007


Robert G. Brown a écrit :
> On Wed, 21 Nov 2007, David Mathog wrote:
>
>>
>> A = B + C <VecX>  D
>>
>> triple = A <dot> B <vecX> C
>>
>> For all I know operator definition does exist in C++ now - the
>> language is humongous and I certainly am not familiar with some of
>> the more obscure corners.
>
> (one or two last ones while I clear mail:-).  Actually a really, really
> interesting idea, but one does have a whole new class of typing errors.
> If you go with either tensor products or graded algebra products, you
> have to think carefully about what happens when you multiply e.g. real
> times quaternion, complex times quaternion, etc.  Some of these are as
> ambiguous as multiplying a 2D vector by a 4D vector without specifying
> the embedding or that their is one -- is the result a scalar, a vector,
> or a tensor?
>
> But it still is a really good idea.  There is a generalized algebra of
> dyad, triad, inner and outer products, and so on.  It would be really
> interesting to define a compiler that could cope.  Even symbolic
> manipulation languages tend to have to work at it and maybe have
> complex and quaternions but rarely anything else.
>
>

the TAO language used on the APE family of SIMD computers (lot of 
acronyms here)
does exactly that thanks to a good macro preprocessor. It is mainly used 
for QCD but
I found it very nice for other uses ;  pity it only compiles on those 
machines.




-- 
Florent Calvayrac  | 
Professeur Universite du Maine
Lab. de Physique de l'Etat Condense UMR-CNRS 6087 
Inst. de Rech. en Ingenierie Molec. et Matx Fonctionnels  FR CNRS 2575 




More information about the Beowulf mailing list