• Bartosz Podrygajlo's avatar
    Acceleration of channel convolution and noise generation · 47ba5d3c
    Bartosz Podrygajlo authored
    Added two versions of channel convolution and noise generation:
     - accelerated via threadpool
     - accelerated using CUDA
    
    The main difference between this and previous versions of channel
    convolution implementations is that these functions take a real-world
    approach to input/output where both could be split unevenly over a set of
    buffers, e.g. ring buffers used in vrtsim.
    
    The CUDA-accelerated version only works on systems with unified memory, e.g. NVidia
    DGX Spark or GH
    47ba5d3c
test_channel_pipeline.cpp 9.42 KB