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 条
  • [31] Speedup of Fuzzy Logic through Stream Processing on Graphics Processing Units
    Harvey, Nicholas
    Luke, Robert
    Keller, James M.
    Anderson, Derek
    2008 IEEE CONGRESS ON EVOLUTIONARY COMPUTATION, VOLS 1-8, 2008, : 3809 - 3815
  • [32] Energy Consumption Analysis on Graphics Processing Units
    Ahamed, Abal-Kassim Cheik
    Magoules, Frederic
    PROCEEDINGS OF THIRTEENTH INTERNATIONAL SYMPOSIUM ON DISTRIBUTED COMPUTING AND APPLICATIONS TO BUSINESS, ENGINEERING AND SCIENCE, (DCABES 2014), 2014, : 46 - 50
  • [33] An Optimized Parallel IDCT on Graphics Processing Units
    Wang, Biao
    Alvarez-Mesa, Mauricio
    Chi, Chi Ching
    Juurlink, Ben
    EURO-PAR 2012: PARALLEL PROCESSING WORKSHOPS, 2013, 7640 : 155 - 164
  • [34] Data Mining Using Graphics Processing Units
    Boehm, Christian
    Noll, Robert
    Plant, Claudia
    Wackersreuther, Bianca
    Zherdin, Andrew
    TRANSACTIONS ON LARGE-SCALE DATA- AND KNOWLEDGE-CENTERED SYSTEMS I, 2009, 5740 : 63 - +
  • [35] Graphics processing units and genetic programming: an overview
    W. B. Langdon
    Soft Computing, 2011, 15 : 1657 - 1669
  • [36] Accelerating NTRU Encryption with Graphics Processing Units
    Bai, Tianyu
    Davis, Spencer
    Li, Juanjuan
    Gu, Ying
    Jiang, Hai
    INTERNATIONAL JOURNAL OF NETWORKED AND DISTRIBUTED COMPUTING, 2014, 2 (04) : 250 - 258
  • [37] HyperMix: An Open-Source Tool for Fast Spectral Unmixing on Graphics Processing Units
    Ignacio Jimenez, Luis
    Plaza, Antonio
    IEEE GEOSCIENCE AND REMOTE SENSING LETTERS, 2015, 12 (09) : 1883 - 1887
  • [38] Accelerating parameter inference with graphics processing units
    Wysocki, D.
    O'Shaughnessy, R.
    Lange, Jacob
    Fang, Yao-Lung L.
    PHYSICAL REVIEW D, 2019, 99 (08)
  • [39] Implementing survey propagation on graphics processing units
    Manolios, Panagiotis
    Zhang, Yimin
    THEORY AND APPLICATIONS OF SATISFIABILITY TESTING - SAT 2006, PROCEEDINGS, 2006, 4121 : 311 - 324
  • [40] Online Power Estimation of Graphics Processing Units
    Adhinarayanan, Vignesh
    Subramaniam, Balaji
    Feng, Wu-chun
    2016 16TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND GRID COMPUTING (CCGRID), 2016, : 245 - 254