Join Us For ADC23 - London - 13-15 November 2023
More Info: https://audio.dev/
@audiodevcon
Using & Implementing Differential Reference Counting in Realtime Audio Code - Palmer Hogen - ADCx SF
Safely sharing dynamic memory across threads – especially when some of those threads have strict time deadlines – is a tricky problem space; unfortunately this scenario appears in realtime audio code. Some threads may still be accessing old data, so algorithms need to carefully avoid deleting anything still in-use.
Many deferred-reclamation strategies have emerged to address this risk, but these techniques have a general tradeoff between ease-of-use and throughput; ideally we would like both!
This talk presents a variant of traditional reference counting, which offers improved throughput at the expense of a more limited API.
_
Palmer Hogen
Musician & Programmer; Software Engineer @ Roblox
Edited by Digital Medium Ltd - online.digital-medium.co.uk
_
Organized and produced by JUCE: https://juce.com/
_
Special thanks to the ADC Team:
Sophie Carus
Derek Heimlich
Andrew Kirk
Bobby Lombardi
Tom Poole
Ralph Richbourg
Jim Roper
Jonathan Roper
#audiodevcon #audiodev #midi