Добрый всем день.
Если к фантастическим графическим эффектам мы привыкли, то в цифровую обработку сигналов графический процессор только входит (исключая спец программы, которые мы никогда не увидим). Исторически идея перенести львиную часть обработки сигнал на графический процессор, когда разработчики поняли, что вверх Пентиум расти больше не может, ну а в ширь очень дорого (у меня 32 ядерный за спиной, но стоимость не для бытового применения). Примерно в 2008-2009 у меня появилась информации о применения графических процессоров для ЦОС. CUDA скорее всего как стандарт еще наверное не существовал, да и разработчики sdr-console только только включили эту возможность цифровой обработки и согласитесь, это революционно в SDR.
Собственно освоить связку графического процессора от NVDIA особого труда не стоит, а вот заставить sdr-console обрабатывать на этом процессоре думаю, посложнее. Примерно полгода назад, я увидел долгожданное слово в трее программы CUDA, однако сам процессор (2-х ядерный) по прежнему был загружен прилично. Испытания я проводил с сигналом в записанным в полосе 1.3 МГц. Идей как заставить процессор передать обработку графике нет. Возможно что то пропущено, но сами разработчики упоминают о повышении производительности при работе в полосе 10 МГц. Файловый сервер на котором я все храню также оснащен процессором от NVIDIA, а сам очень низко производительный Пентиум 4 - 3 ГГц. правда материнская плата чисто серверная. Тема разумеется для ограниченного круга обладателей именно такого железа, думаю, тот, кто располагает 4-х ядерным процессором, будет мало заинтересован в переоснащении своей техники, я же наоборот, хочу выжать из нее все.
Если у вас есть опыт или соображения как заставить sdr-console отдать львиную долю вычислений графике, будет интересно обсудить.
И так начнем приручать CUDA.
p.s. когда то программировал (чуть чуть), хотел подложить для sdr-sharp библиотеки от CUDA перевести FFT полностью на графику, отдаю как идею тем кто еще полон сил.