STREAMING SPECTRAL PROCESSING WITH CONSUMER-LEVEL GRAPHICS PROCESSING UNITS

被引:0
|
作者
Lazzarini, Victor [1 ,2 ]
Ffitch, John [1 ,2 ]
Timoney, Joe [1 ,2 ]
Bradford, Russell [3 ]
机构
[1] Natl Univ Ireland, Dept Mus, Maynooth, Kildare, Ireland
[2] Natl Univ Ireland, Dept Comp Sci, Maynooth, Kildare, Ireland
[3] Univ Bath, Dept Comp Sci, Bath, Avon, England
关键词
AUDIO;
D O I
暂无
中图分类号
O42 [声学];
学科分类号
070206 ; 082403 ;
摘要
This paper describes the implementation of a streaming spectral processing system for realtime audio in a consumer-level on-board GPU (Graphics Processing Unit) attached to an off-the-shelf laptop computer. It explores the implementation of four processes: standard phase vocoder analysis and synthesis, additive synthesis and the sliding phase vocoder. These were developed under the CUDA development environment as plugins for the Csound 6 audio programming language. Following a detailed exposition of the GPU code, results of performance tests are discussed for each algorithm. They demonstrate that such a system is capable of realtime audio, even under the restrictions imposed by a limited GPU capability.
引用
收藏
页码:115 / 122
页数:8
相关论文
共 50 条
  • [41] Faster catalog matching on Graphics Processing Units
    Lee, M. A.
    Budavari, T.
    ASTRONOMY AND COMPUTING, 2017, 20 : 155 - 159
  • [42] Systolic neighborhood search on graphics processing units
    Vidal, Pablo
    Luna, Francisco
    Alba, Enrique
    SOFT COMPUTING, 2014, 18 (01) : 125 - 142
  • [43] Graphics Processing Units for HEP trigger systems
    Ammendola, R.
    Bauce, M.
    Biagioni, A.
    Chiozzi, S.
    Ramusino, A. Cotta
    Fantechi, R.
    Fiorini, M.
    Giagu, S.
    Gianoli, A.
    Lamanna, G.
    Lonardo, A.
    Messina, A.
    Neri, I.
    Paolucci, P. S.
    Piandani, R.
    Pontisso, L.
    Rescigno, M.
    Simula, F.
    Sozzi, M.
    Vicini, P.
    NUCLEAR INSTRUMENTS & METHODS IN PHYSICS RESEARCH SECTION A-ACCELERATORS SPECTROMETERS DETECTORS AND ASSOCIATED EQUIPMENT, 2016, 824 : 307 - 310
  • [44] Solving the Euler equations on graphics processing units
    Hagen, Trond Runar
    Lie, Knut-Andreas
    Natvig, Jostein R.
    COMPUTATIONAL SCIENCE - ICCS 2006, PT 4, PROCEEDINGS, 2006, 3994 : 220 - 227
  • [45] Multilayer Packet Classification With Graphics Processing Units
    Varvello, Matteo
    Laufer, Rafael
    Zhang, Feixiong
    Lakshman, T. V.
    IEEE-ACM TRANSACTIONS ON NETWORKING, 2016, 24 (05) : 2760 - 2773
  • [46] Fast Poisson Solvers for Graphics Processing Units
    Myllykoski, Mirko
    Rossi, Tuomo
    Toivanen, Jari
    APPLIED PARALLEL AND SCIENTIFIC COMPUTING (PARA 2012), 2013, 7782 : 265 - 279
  • [47] Programmable and Scalable Architecture for Graphics Processing Units
    de La Lama, Carlos S.
    Jaaskelainen, Pekka
    Takala, Jarmo
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, PROCEEDINGS, 2009, 5657 : 2 - +
  • [48] Accelerating Viterbi algorithm on graphics processing units
    Muhammad Kashif Hanif
    Karl-Heinz Zimmermann
    Computing, 2017, 99 : 1105 - 1123
  • [49] Parallel pattern mining on Graphics Processing Units
    Hryniow, Krzysztof
    PROCEEDINGS OF THE 2013 14TH INTERNATIONAL CARPATHIAN CONTROL CONFERENCE (ICCC), 2013, : 134 - 139
  • [50] Systolic neighborhood search on graphics processing units
    Pablo Vidal
    Francisco Luna
    Enrique Alba
    Soft Computing, 2014, 18 : 125 - 142