[Beowulf] Performance characterising a HPC application

Patrick Geoffray patrick at myri.com
Thu Mar 29 01:43:43 EDT 2007


Hi Richard,

Richard Walsh wrote:
>     It is useful in a message context in the same way the vector
> instructions are useful in a memory
>     reference context.  Automatic "message" aggregation is an
> optimization technique being
>     used in UPC compiler development.

Message aggregation would be much more beneficial in the context of UPC, 
where the compiler will likely generates many small grain communications 
to the same remote process. However, as Greg pointed out, MPI 
applications often already aggregate messages themselves (this is 
something even "challenged" application people understand easily).

I would bet that UPC could more efficiently leverage a strided or vector 
communication primitive instead of message aggregation. I don't know if 
GasNet provides one, I know ARMCI does.

Patrick
-- 
Patrick Geoffray
Myricom, Inc.
http://www.myri.com
_______________________________________________
Beowulf mailing list, Beowulf at beowulf.org
To change your subscription (digest mode or unsubscribe) visit http://www.beowulf.org/mailman/listinfo/beowulf

!DSPAM:460b5235115569691080364!



More information about the Beowulf mailing list