[gst-devel] Gstreamer and Multi-core

ROSH CHERIAN rosh at tid.es
Wed Nov 5 14:30:07 CET 2008


As multi-core processor systems  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?

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  machine(with 32 cores), only some cores are designed to have direct connection to PCI Express.  Hence a camera capture source plugin might prefer to be run in one of such cores.

Wouldn't it be nice to have plugins to be able to specify the affinity to a certain core as a property, thereby bypassing kernel's allocation?
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.

Is this an item of interest in the gstreamer community?

regards,
Rosh









More information about the gstreamer-devel mailing list