Hi Cristoph

I am the author of the DistributedRail class.  This is a class I wrote for the 
KMeansCUDA app, as it was a convenient way of doing collectives operations on a 
per-activity basis.  The Array library is in a state of flux at the moment, and 
its interface may change substantially as far as I am aware.  Your requirements 
may therefore be very interesting for us.  I anticipate that over the coming 
months, the DistributedRail class will disappear and X10 will get proper 
support for collectives via the Array library, which will be substantially 
re-worked.

Currently the DistributedRail is a separate rail at each participating activity 
(same length everywhere), with collective operations to synchronise the data in 
those rails (which may involve communication between places as the activities 
need not be at the same place).  The code is essentially a reference 
implementation, and is very raw.  It has only been tested with KMeansCUDA.x10 
and in fact I think that file has its own DistributedRail class which is more 
up-to-date than the one in the standard library.  However KMeansCUDA does not 
work at the moment (I am currently fixing it).

I would be very wary of DistributedRail if I were you,  but by all means take a 
look, and please comment on its interface or implementation as this may help us 
with the reworking of the Array library.

thanks

________________________________________
From: x10-users-boun...@lists.sourceforge.net 
[x10-users-boun...@lists.sourceforge.net] On Behalf Of Christoph Pospiech 
[christoph.pospi...@de.ibm.com]
Sent: 23 January 2010 10:09
To: x10-users@lists.sourceforge.net
Subject: [X10-users] DistributedRail

Hi,

in http://dist.codehaus.org/x10/xdoc/2.0/ I found the definition of
DistributedRail. Is this a Rail with a mapping [0..Rail.length-1] => Places ?
What are ReduceGlobal, ReduceLocal and CollectiveReduce precisely doing ? If
these are reduce operators like Array.reduce(), I would expect them to have a
result other than "private  x10.lang.Void".

I didn't find them mentioned anywhere else in the documentation. Can anyone
please elaborate (or send me a pointer) ? Thanks !
--

Mit freundlichen Grüßen / Kind regards

Dr. Christoph Pospiech
High Performance & Parallel Computing
Phone:  +49-351 86269826
Mobile: +49-171-765 5871
E-Mail: christoph.pospi...@de.ibm.com
-------------------------------------
IBM Deutschland GmbH
Vorsitzender des Aufsichtsrats: Erich Clementi
Geschäftsführung: Martin Jetter (Vorsitzender),
Reinhard Reschke, Christoph Grandpierre,
Klaus Lintelmann, Michael Diemer, Martina Koederitz
Sitz der Gesellschaft: Ehningen / Registergericht: Amtsgericht Stuttgart, HRB
14562 WEEE-Reg.-Nr. DE 99369940


------------------------------------------------------------------------------
Throughout its 18-year history, RSA Conference consistently attracts the
world's best and brightest in the field, creating opportunities for Conference
attendees to learn about information security's most important issues through
interactions with peers, luminaries and emerging and established companies.
http://p.sf.net/sfu/rsaconf-dev2dev
_______________________________________________
X10-users mailing list
X10-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/x10-users

------------------------------------------------------------------------------
Throughout its 18-year history, RSA Conference consistently attracts the
world's best and brightest in the field, creating opportunities for Conference
attendees to learn about information security's most important issues through
interactions with peers, luminaries and emerging and established companies.
http://p.sf.net/sfu/rsaconf-dev2dev
_______________________________________________
X10-users mailing list
X10-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/x10-users

Reply via email to