<br><font size=2 face="sans-serif">Hi Claudio,</font>
<br>
<br><tt><font size=2>I had seen at visweek 2009 that you were working on
it.</font></tt>
<br><tt><font size=2>My point is that I believe you are not the only one,
and that some kind of communication and coordination in the interested
community could help. So maybe publishing a roadmap could focus contributions
where needed. </font></tt>
<br><tt><font size=2>Anyway, the article and tutorial with examples will
be really usefull, thank you!</font></tt>
<br>
<br><tt><font size=2>Best,</font></tt>
<br><tt><font size=2>Stephane<br>
</font></tt><font size=2 face="sans-serif"><br>
</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td width=40%><font size=1 face="sans-serif"><b>csilva@sci.utah.edu</b>
</font>
<br><font size=1 face="sans-serif">Envoyé par : claudio.t.silva@gmail.com</font>
<p><font size=1 face="sans-serif">02/04/2010 16:43</font>
<td width=59%>
<table width=100%>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">A</font></div>
<td><font size=1 face="sans-serif">stephane.ploix@edf.fr</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td><font size=1 face="sans-serif">arb@vtk.org, vtk-developers@vtk.org</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Objet</font></div>
<td><font size=1 face="sans-serif">Re: [VTK ARB] RE [vtk-developers] ARB</font></table>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br>
<br>
<br><font size=3>Hi Stephane,</font>
<br>
<br><font size=3>Although this has not been widely advertised, here at
Utah, we have been working with Sandia and Kitware on this. The code
is already in the main VTK repository, but we are lacking a set of examples
that show how to best use the new functionality. </font>
<br>
<br><font size=3>For now, I can point you to a preprint (not final) of
the technical paper:</font>
<br>
<br><font size=3>Streaming-Enabled Parallel Dataflow Architecture for Multicore
Systems, Huy T. Vo, Daniel K. Osmari, Brian Summa, Joao L. D. Comba, Valerio
Pascucci, and Claudio T. Silva, Computer Graphics Forum (Proceedings of
EuroVis 2010), to appear. </font>
<br><a href="http://www.sci.utah.edu/~csilva/papers/eurovis2010-notfinal.pdf"><font size=3 color=blue><u>http://www.sci.utah.edu/~csilva/papers/eurovis2010-notfinal.pdf</u></font></a>
<br>
<br><font size=3>Over summer, we (Utah, Sandia, Kitware) plan to write
a tutorial with a good number of examples. Also, the work has been extended
to support heterogenous nodes (CPU and GPU), but that work is not ready
yet to be submitted to the VTK repository.</font>
<br>
<br><font size=3>I am not sure if this completely addresses your concerns,
but hopefully it is a step in the right direction.</font>
<br>
<br><font size=3>Best regards,</font>
<br>
<br><font size=3>Claudio.</font>
<br>
<br>
<br><font size=3><br>
</font>
<br><font size=3>On Fri, Apr 2, 2010 at 7:49 AM, Stephane PLOIX <</font><a href=mailto:stephane.ploix@edf.fr><font size=3 color=blue><u>stephane.ploix@edf.fr</u></font></a><font size=3>>
wrote:</font>
<br><font size=2 face="sans-serif"><br>
Hi ARB,</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
Another topic that could also be of interest : multi-threading. <br>
I will not elaborate on the why (multi-cores) of this question and on the
potential unefficiency (memory bound algorithms) of it, I believe it is
a subject on which VTK should have a clear policy / roadmap.</font><font size=3>
</font><font size=2 face="sans-serif"><br>
I know this is a huge task, but could we try to take the first steps :</font><font size=3>
</font><font size=2 face="sans-serif"><br>
*maybe justify why VTK will never be multi-threaded and be clear about
it.</font><font size=3> </font><font size=2 face="sans-serif"><br>
*If not, I believe the first step is to make the methods reentrant (including
iterators as listed in the topics for the next arb meeting, removing static
variables...)</font><font size=3> </font><font size=2 face="sans-serif"><br>
*An then in any order, support different kind of multithreading : <br>
**inter-algorithm (update several filter together when there is no dependency
in the pipeline),</font><font size=3> </font><font size=2 face="sans-serif"><br>
**inter-block (when an algorithm loops over multiple independent blocks,
there is potential for multi-threading),</font><font size=3> </font><font size=2 face="sans-serif"><br>
**intra-algorithm (algorithm-dependent).</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
Some (or all?) of these topics have already recieved attention and some
have partial solutions (vtkMultiThreader...), but I have not seen any clear
roadmap on this subject.</font><font size=3> <br>
</font><font size=2 face="sans-serif"><br>
Best,</font><font size=3> </font><font size=2 face="sans-serif"><br>
Stephane</font><font size=3><br>
<br>
<br>
</font>
<p>
<table width=100%>
<tr valign=top>
<td width=48%><a href=mailto:jeff.baumes@kitware.com target=_blank><font size=1 color=blue face="sans-serif"><b><u>jeff.baumes@kitware.com</u></b></font></a><font size=1 face="sans-serif">
<br>
Envoyé par : </font><a href="mailto:vtk-developers-bounces@vtk.org" target=_blank><font size=1 color=blue face="sans-serif"><u>vtk-developers-bounces@vtk.org</u></font></a><font size=3>
</font>
<p><font size=1 face="sans-serif">01/04/2010 21:36</font><font size=3>
</font>
<td width=51%>
<br>
<table width=100%>
<tr valign=top>
<td width=11%>
<div align=right><font size=1 face="sans-serif">A</font></div>
<td width=88%><a href=mailto:vtkusers@vtk.org target=_blank><font size=1 color=blue face="sans-serif"><u>vtkusers@vtk.org</u></font></a><font size=1 face="sans-serif">,
</font><a href="mailto:vtk-developers@vtk.org" target=_blank><font size=1 color=blue face="sans-serif"><u>vtk-developers@vtk.org</u></font></a><font size=3>
</font>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">cc</font></div>
<td>
<tr valign=top>
<td>
<div align=right><font size=1 face="sans-serif">Objet</font></div>
<td><font size=1 face="sans-serif">[vtk-developers] ARB</font></table>
<br>
<br>
<table>
<tr valign=top>
<td>
<td></table>
<br></table>
<br><font size=3><br>
<br>
</font><tt><font size=2><br>
VTK community,<br>
<br>
I just wanted to take the opportunity to tell you about what has been<br>
happening with the VTK ARB (architecture review board). The ARB was<br>
formed last year to facilitate forward progress in VTK. It is a task<br>
force consisting of researchers around the world that was formed to<br>
work out the details required to make important changes, such as<br>
release schedules and moving to git repository. The ARB wants your<br>
input, and wants to be transparent about its discussions and<br>
decisions. A page describing the ARB is located at<br>
</font></tt><tt><font size=2 color=blue><u><br>
</u></font></tt><a href=http://www.vtk.org/Wiki/VTK/ARB target=_blank><tt><font size=2 color=blue><u>http://www.vtk.org/Wiki/VTK/ARB</u></font></tt></a><tt><font size=2><br>
<br>
Scheduled meetings and meeting notes are located at<br>
</font></tt><tt><font size=2 color=blue><u><br>
</u></font></tt><a href=http://www.vtk.org/Wiki/VTK/ARB/Meetings target=_blank><tt><font size=2 color=blue><u>http://www.vtk.org/Wiki/VTK/ARB/Meetings</u></font></tt></a><tt><font size=2><br>
<br>
Jeff<br>
_______________________________________________<br>
Powered by </font></tt><a href=http://www.kitware.com/ target=_blank><tt><font size=2 color=blue><u>www.kitware.com</u></font></tt></a><tt><font size=2><br>
<br>
Visit other Kitware open-source projects at </font></tt><a href=http://www.kitware.com/opensource/opensource.html target=_blank><tt><font size=2 color=blue><u>http://www.kitware.com/opensource/opensource.html</u></font></tt></a><tt><font size=2><br>
<br>
Follow this link to subscribe/unsubscribe:</font></tt><tt><font size=2 color=blue><u><br>
</u></font></tt><a href="http://www.vtk.org/mailman/listinfo/vtk-developers" target=_blank><tt><font size=2 color=blue><u>http://www.vtk.org/mailman/listinfo/vtk-developers</u></font></tt></a><tt><font size=2><br>
</font></tt><font size=3><br>
</font>
<br><tt><font size=3>Ce message et toutes les pièces jointes (ci-après
le 'Message') sont établis à l'intention exclusive des destinataires et
les informations qui y figurent sont strictement confidentielles. Toute
utilisation de ce Message non conforme à sa destination, toute diffusion
ou toute publication totale ou partielle, est interdite sauf autorisation
expresse.<br>
<br>
Si vous n'êtes pas le destinataire de ce Message, il vous est interdit
de le copier, de le faire suivre, de le divulguer ou d'en utiliser tout
ou partie. Si vous avez reçu ce Message par erreur, merci de le supprimer
de votre système, ainsi que toutes ses copies, et de n'en garder aucune
trace sur quelque support que ce soit. Nous vous remercions également d'en
avertir immédiatement l'expéditeur par retour du message.<br>
<br>
Il est impossible de garantir que les communications par messagerie électronique
arrivent en temps utile, sont sécurisées ou dénuées de toute erreur ou
virus.<br>
____________________________________________________<br>
<br>
This message and any attachments (the 'Message') are intended solely for
the addressees. The information contained in this Message is confidential.
Any use of information contained in this Message not in accord with its
purpose, any dissemination or disclosure, either whole or partial, is prohibited
except formal approval.<br>
<br>
If you are not the addressee, you may not copy, forward, disclose or use
any part of it. If you have received this message in error, please delete
it and all copies from your system and notify the sender immediately by
return message.<br>
<br>
E-mail communication cannot be guaranteed to be timely secure, error or
virus-free.<br>
</font></tt>
<br><font size=3><br>
_______________________________________________<br>
Arb mailing list</font><font size=3 color=blue><u><br>
</u></font><a href=mailto:Arb@vtk.org><font size=3 color=blue><u>Arb@vtk.org</u></font></a><font size=3 color=blue><u><br>
</u></font><a href="http://public.kitware.com/cgi-bin/mailman/listinfo/arb" target=_blank><font size=3 color=blue><u>http://public.kitware.com/cgi-bin/mailman/listinfo/arb</u></font></a><font size=3><br>
</font>
<br>
<br><pre>


Ce message et toutes les pièces jointes (ci-après le 'Message') sont établis à l'intention exclusive des destinataires et les informations qui y figurent sont strictement confidentielles. Toute utilisation de ce Message non conforme à sa destination, toute diffusion ou toute publication totale ou partielle, est interdite sauf autorisation expresse.

Si vous n'êtes pas le destinataire de ce Message, il vous est interdit de le copier, de le faire suivre, de le divulguer ou d'en utiliser tout ou partie. Si vous avez reçu ce Message par erreur, merci de le supprimer de votre système, ainsi que toutes ses copies, et de n'en garder aucune trace sur quelque support que ce soit. Nous vous remercions également d'en avertir immédiatement l'expéditeur par retour du message.

Il est impossible de garantir que les communications par messagerie électronique arrivent en temps utile, sont sécurisées ou dénuées de toute erreur ou virus.
____________________________________________________

This message and any attachments (the 'Message') are intended solely for the addressees. The information contained in this Message is confidential. Any use of information contained in this Message not in accord with its purpose, any dissemination or disclosure, either whole or partial, is prohibited except formal approval.

If you are not the addressee, you may not copy, forward, disclose or use any part of it. If you have received this message in error, please delete it and all copies from your system and notify the sender immediately by return message.

E-mail communication cannot be guaranteed to be timely secure, error or virus-free.
</pre>