I&#39;m in!<br><br><div class="gmail_quote">On Jan 2, 2008 1:48 PM, Nir Abulaffio &lt;<a href="mailto:anir@research.haifa.ac.il">anir@research.haifa.ac.il</a>&gt; wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I would be very interested to hear this. Thank you in advance.<br><font color="#888888">Nir.<br></font><div><div></div><div class="Wj3C7c"><br>On Wed, 2 Jan 2008, Muli Ben-Yehuda wrote:<br><br>&gt; Would there be interest from the esteemed list members in hearing the
<br>&gt; following paper, to be presented at ASPLOS &#39;08?<br>&gt;<br>&gt; Tapping into the Fountain of CPUs---On Operating System Support for<br>&gt; Programmable Devices, by Yaron Weinsberg, Danny Dolev, Tal Anker, Muli
<br>&gt; Ben-Yehuda, Pete Wyckoff.<br>&gt;<br>&gt; Abstract: The constant race for faster and more powerful CPUs is<br>&gt; drawing to a close. No longer is it feasible to significantly increase<br>&gt; the speed of the CPU without paying a crushing penalty in power
<br>&gt; consumption and production costs. Instead of increasing single thread<br>&gt; performance, the industry is turning to multiple CPU threads or cores<br>&gt; (such as SMT and CMP) and heterogeneous CPU architectures (such as the
<br>&gt; Cell Broadband Engine). While this is a step in the right direction,<br>&gt; in every modern PC there is a wealth of untapped compute<br>&gt; resources. The NIC has a CPU; the disk controller is programmable;<br>
&gt; some high-end graphics adapters are already more powerful than host<br>&gt; CPUs. Some of these CPUs can perform some functions more efficiently<br>&gt; than the host CPUs.Our operating systems and programming<br>&gt; abstractions should be expanded to let applications tap into these
<br>&gt; computational resources and make the best use of them.<br>&gt;<br>&gt; Therefore, we propose the Hydra framework, which lets application<br>&gt; developers use the combined power of every compute resource in a<br>
&gt; coherent way. Hydra is a programming model and a runtime support layer<br>&gt; which enables utilization of host processors as well as various<br>&gt; programmable peripheral devices&#39; processors. We present the framework
<br>&gt; and its application for a demonstrative use-case, as well as provide a<br>&gt; thorough evaluation of its capabilities. Using Hydra we were able to<br>&gt; cut down the development cost of a system that uses multiple
<br>&gt; heterogenous compute resources significantly.<br>&gt;<br>&gt; Cheers,<br>&gt; Muli<br>&gt; _______________________________________________<br>&gt; Haifux mailing list<br>&gt; <a href="mailto:Haifux@haifux.org">Haifux@haifux.org
</a><br>&gt; <a href="http://hamakor.org.il/cgi-bin/mailman/listinfo/haifux" target="_blank">http://hamakor.org.il/cgi-bin/mailman/listinfo/haifux</a><br>&gt;<br>_______________________________________________<br>Haifux mailing list
<br><a href="mailto:Haifux@haifux.org">Haifux@haifux.org</a><br><a href="http://hamakor.org.il/cgi-bin/mailman/listinfo/haifux" target="_blank">http://hamakor.org.il/cgi-bin/mailman/listinfo/haifux</a><br></div></div></blockquote>
</div><br>