This paper presents considerations, approaches and solutions to the problem of optimization of thread distribution for multi core processing in object based real time audio rendering environments. It explains some basic problems, describes the constraints and finally suggests two approaches based on solving an optimization problem by analyzing a directed graph representing the signal processing flow. The suggested approaches can handle an arbitrary number of CPU cores and are therefore well primed for future processor developments. They are compared with respect to performance and complexity. Performance of one of these approaches is close to the theoretically possible speedup, depending on the structure of the processing graph.
Click to purchase paper as a non-member or login as an AES member. If your company or school subscribes to the E-Library then switch to the institutional version. If you are not an AES member and would like to subscribe to the E-Library then Join the AES!
This paper costs $33 for non-members and is free for AES members and E-Library subscribers.