[gst-devel] Gstreamer and Multi-core
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?
More information about the gstreamer-devel