Eric Battenberg
University of California, Berkeley
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Eric Battenberg.
ACM Transactions on Multimedia Computing, Communications, and Applications | 2014
Ekaterina Gonina; Gerald Friedland; Eric Battenberg; Penporn Koanantakool; Michael B. Driscoll; Evangelos Georganas; Kurt Keutzer
In this new era dominated by consumer-produced media there is a high demand for web-scalable solutions to multimedia content analysis. A compelling approach to making applications scalable is to explicitly map their computation onto parallel platforms. However, developing efficient parallel implementations and fully utilizing the available resources remains a challenge due to the increased code complexity, limited portability and required low-level knowledge of the underlying hardware. In this article, we present PyCASP, a Python-based framework that automatically maps computation onto parallel platforms from Python application code to a variety of parallel platforms. PyCASP is designed using a systematic, pattern-oriented approach to offer a single software development environment for multimedia content analysis applications. Using PyCASP, applications can be prototyped in a couple hundred lines of Python code and automatically scale to modern parallel processors. Applications written with PyCASP are portable to a variety of parallel platforms and efficiently scale from a single desktop Graphics Processing Unit (GPU) to an entire cluster with a small change to application code. To illustrate our approach, we present three multimedia content analysis applications that use our framework: a state-of-the-art speaker diarization application, a content-based music recommendation system based on the Million Song Dataset, and a video event detection system for consumer-produced videos. We show that across this wide range of applications, our approach achieves the goal of automatic portability and scalability while at the same time allowing easy prototyping in a high-level language and efficient performance of low-level optimized code.
international symposium/conference on music information retrieval | 2009
Eric Battenberg; David Wessel
international symposium/conference on music information retrieval | 2012
Eric Battenberg; David Wessel
Archive | 2011
Eric Battenberg; Rimas Aviûienis
Journal of the Acoustical Society of America | 2012
David Wessel; Eric Battenberg; Andrew Schmeder; Kelly Fitz; Brent Edwards
international computer music conference | 2010
Eric Battenberg; Adrian Freed; David Wessel
Audio Engineering Society Conference: 45th International Conference: Applications of Time-Frequency Processing in Audio | 2012
Eric Battenberg; Victor Huang; David Wessel
international computer music conference | 2011
Juan A. Colmenares; Ian Saxton; Eric Battenberg; Rimas Avizienis; Nils Peters; Krste Asanovic; John Kubiatowicz; David Wessel
Archive | 2012
Nelson Morgan; David Wessel; Eric Battenberg
Archive | 2008
David Wessel; Eric Battenberg; Andrew Schmeder; Kelly Fitz; Brent Edwards