Использование графического процессора в Silverlight 5 для математических вычислений общего назначения

Я работаю над приложением Silverlight в браузере, которое имеет несколько довольно ресурсоемких операций, например выполнение обратного дискретного косинусного преобразования или быстрого преобразования Фурье сотни раз в секунду. Было бы полезно иметь возможность выгружать как можно больше из этого на графический процессор компьютера. Я знаю, что было некоторое обсуждение этого с Silverlight 3 и 4, с использованием пиксельных шейдеров, но консенсус заключался в том, что Silverlight 3/4 не использовал аппаратное ускорение для своих пиксельных шейдеров, и потому что их пиксельные шейдеры язык шейдеров был ограничен уровнем 2, это не должно было привести к значительному увеличению производительности, если таковое будет.

Тем не менее, предположительно Silverlight 5 имеет гораздо более широкий спектр аппаратно-ускоренной графики, включая достаточно полный 3D-конвейер. Однако я еще не слышал, смог ли кто-нибудь использовать этот конвейер для ускорения математических операций общего назначения (таких как FFT, DCT, IDCT и т. Д.). Кто-нибудь еще пробовал? Есть указания, с чего начать поиск?

6
задан Ken Smith 29 September 2011 в 23:47
поделиться