Real-time Musical Applications on an Experimental Operating System for Multi-Core Processors

Juan A. Colmenares, Ian Saxton, Eric Battenberg, Rimas R. Avizienis, Nils Peters, Krste Asanović, John D. Kubiatowicz, DAVID L. WESSEL · University of Michigan Library Repository · 2011

A natural approach to increasing the performance of musical applications is to exploit their inherent parallel structure on general-purpose multi-core architectures. In this paper, we discuss opportunities for exploiting parallelism in audio DSP graphs as well as within select audio processing components. We describeTessellation OS, an experimental operating system structured around resource distribution, performance isolation, and QoS guarantees, andLithe, a user-level runtime framework that enables construction of composable, application-specific schedulers. We present the design and implementation of a realtime parallelmusical application on topof Tessellation OS and conclude with some preliminary experimental results.

Read the paper · More papers on PaperTik