Hi, gstreamer-devel:<br><br>&nbsp;&nbsp;&nbsp; This is interesting. AFAIK, the OS schedules the thread/process to cpu/core in it&#39;s own logic. Is there a way to specify a cpu(core) to run a specific thread(process)? This is a OS feature or just use some special cpu instructions to achieve this?<br>
<br>Eric Zhang<br><br><div class="gmail_quote">2008/11/5 Wim Taymans <span dir="ltr">&lt;<a href="mailto:wim.taymans@gmail.com">wim.taymans@gmail.com</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">On Wed, 2008-11-05 at 14:30 +0100, ROSH CHERIAN wrote:<br>
&gt; As multi-core processor systems &nbsp;are increasingly being used in high end media applications such as near-zero latency 3D video conferencing, what kind of support does Gstreamer provide so that this could be used to the full extent?<br>

&gt;<br>
&gt; In such high load applications, there could be plugins that need to communicate with hardware which are asymmetrically distributed among cores. For eg:in the HP ProLiant DL785 G5 &nbsp;machine(with 32 cores), only some cores are designed to have direct connection to PCI Express. &nbsp;Hence a camera capture source plugin might prefer to be run in one of such cores.<br>

&gt;<br>
&gt; Wouldn&#39;t it be nice to have plugins to be able to specify the affinity to a certain core as a property, thereby bypassing kernel&#39;s allocation?<br>
&gt; In other words, the thread that runs the work doing function of all the plugins that belong to the same thread, should be able to be started in the core that is specified by one of the plugins in that thread.<br>
&gt;<br>
&gt; Is this an item of interest in the gstreamer community?<br>
<br>
</div>Yes, I think it relates to controlling the scheduling priority of<br>
certain streaming threads, which is something we&#39;re going to try to<br>
implement in the next months.<br>
<font color="#888888"><br>
Wim<br>
</font><div><div></div><div class="Wj3C7c">&gt;<br>
&gt; regards,<br>
&gt; Rosh<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt;<br>
&gt; -------------------------------------------------------------------------<br>
&gt; This SF.Net email is sponsored by the Moblin Your Move Developer&#39;s challenge<br>
&gt; Build the coolest Linux based applications with Moblin SDK &amp; win great prizes<br>
&gt; Grand prize is a trip for two to an Open Source event anywhere in the world<br>
&gt; <a href="http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/" target="_blank">http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/</a><br>
&gt; _______________________________________________<br>
&gt; gstreamer-devel mailing list<br>
&gt; <a href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a><br>
&gt; <a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br>
<br>
<br>
-------------------------------------------------------------------------<br>
This SF.Net email is sponsored by the Moblin Your Move Developer&#39;s challenge<br>
Build the coolest Linux based applications with Moblin SDK &amp; win great prizes<br>
Grand prize is a trip for two to an Open Source event anywhere in the world<br>
<a href="http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/" target="_blank">http://moblin-contest.org/redirect.php?banner_id=100&amp;url=/</a><br>
_______________________________________________<br>
gstreamer-devel mailing list<br>
<a href="mailto:gstreamer-devel@lists.sourceforge.net">gstreamer-devel@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/gstreamer-devel" target="_blank">https://lists.sourceforge.net/lists/listinfo/gstreamer-devel</a><br>
</div></div></blockquote></div><br>