Im работает над симулятором частиц и столкнулся с небольшим узким местом, используя БПЛА для записи в RWStructured single float buffer примерно в 10 раз слишком медленно. Из экспериментов кажется, что нет недостатка в пропускной способности, но просто время доступа само потушило его. Добавление записи не может быть и речи, поскольку исходящие данные должны быть в определенном порядке. Это на аппаратных средствах DX10/SM4, так что вот несколько вопросов: есть ли вообще способ ускорить работу (кроме написания больших фрагментов данных, поскольку вывод из шейдеров не является последовательным)? Если нет, то оборудование DX11 класса будет быстрее с БПЛА?DirectCompute, записывающий скорость буфера
1
A
ответ
0
Прежде всего (если вы еще не сделали этого), чтобы профилировать ваш шейдерный код, необходимо добавить запросы GPU в вашу систему. Вот ссылка, чтобы объяснить:
http://mynameismjp.wordpress.com/2011/10/13/profiling-in-dx11-with-queries/
Это в DX11, но особенности в DX10 тоже, так что это должно быть очень просто перенесем.
После того как в вычислительном есть различные аспекты, но первый из них будет играть с:
[numthreads(TGX, 1, 1)]
Пытаются ценностями как 8,16,32,64 и попытаться найти сладкое пятно (не забудьте разделите на отправке).
Смежные вопросы
- 1. Информация DirectCompute
- 2. DirectCompute shader data input/output
- 3. directcompute hlsl numthreads?
- 4. DirectCompute оптимальная установка numthreads
- 5. Счетчик атома DirectCompute
- 6. OpenCL против DirectCompute?
- 7. как замедлить скорость буфера отправки Java
- 8. Python, записывающий двоичные файлы, байты
- 9. BufferedWriter, не записывающий в Java
- 10. DirectCompute против OpenCL для программирования графического процессора?
- 11. BufferWriter, записывающий файл
- 12. NSIS, записывающий в реестр
- 13. StreamWriter, не записывающий данные
- 14. python, записывающий пустой файл
- 15. Python GUI, записывающий файл
- 16. FileWriter, записывающий в файл
- 17. Скорость копирования буфера Python - почему массив медленнее, чем строка?
- 18. apache poi, записывающий только последнюю строку
- 19. streamwriter, не записывающий в файл
- 20. OpenCSV, записывающий unescaped escape char
- 21. Java BitSets, записывающий в файл
- 22. SoftwareSerial Bluetooth, записывающий пустые строки?
- 23. Net-snmp, записывающий MIB-модуль
- 24. Async поток, записывающий в поток
- 25. python, записывающий список в файл
- 26. Python, записывающий в xml-файл
- 27. Может ли DirectCompute действительно использоваться на графическом процессоре DX10.1?
- 28. Реализация пикового буфера буфера
- 29. Установка буфера буфера
- 30. Длина буфера переполнения буфера