Быстрая арифметика с использованием Flash 3D API? - PullRequest
2 голосов
/ 03 июня 2011

Некоторые вычислительные программы в настоящее время используют графический процессор для решения математических задач.Теперь, когда flash поддерживает GPU, возможно ли использовать flash для решения математических задач?Как это будет сделано.

Другими словами, предоставляет ли Flash достаточно низкоуровневого API для управления поведением графического процессора, достаточного для выполнения такой задачи?Найдите сообщение со следующим хешем: 2987432847298374298374982374

Ответы [ 2 ]

1 голос
/ 29 июня 2011

Да, поскольку вы можете предоставить текстуры для ввода произвольного доступа (если они предоставляют постоянные буферы, которые были бы более хорошими) и рендерить в BitmapData для вывода, что является минимальным количеством операций, необходимых для GPGPU. Существует не слишком много информации о том, насколько полным является API или набор команд AGAL - я не видел примеров целочисленных регистров или побитовых операций, которые были бы невероятно полезны для вашей примерной задачи, поэтому потенциальная производительность может быть намного хуже, чем реализация DirectX или OpenGL могла бы получиться, но она все равно должна быть намного лучше, чем ActionScript!

Следует отметить, однако, что это будет GPGPU старой школы, что сделать еще сложнее, чем в настоящее время с новыми API OpenCL и DirectCompute.

1 голос
/ 29 июня 2011

Это не текущий Flash Player, а Flash Player Molehill, который все еще находится в разработке и имеет доступ к gpu api.Смотрите следующие ссылки:

и особенно


Редактировать: Добавление дополнительных ссылок, когда я найду хорошие.

...