Мне нужно обработать элементы в большом массиве и из-за проблем с производительностью, я должен сделать это на GPU устройства Android. пожалуйста, дайте идею реализовать это.Выполняет вычисления массивов с использованием GPU android
ответ
Пожалуйста, взгляните на http://developer.android.com/guide/topics/renderscript/compute.html. Существуют также некоторые примеры и примеры проектов с использованием RenderScript в Интернете. Обратите внимание, что нет надежного доступа к графическому процессору на Android, поскольку не все устройства Android имеют графические процессоры, способные выполнять вычислительные рабочие нагрузки. RS является предпочтительным методом ускорения параллельной работы.
Спасибо за ответ. Я искал об этом, но я не смог найти помощь обработки массива в сети. – droidNDK
Вам нужно скопировать массив байтов в ячейку, содержащую Element.I8 (значение I8 означает 8-разрядный целочисленный тип со знаком). Вы можете использовать Allocation.copyFrom/Allocation.copyTo для перемещения данных вперед и назад. –
есть. как я могу получить доступ к массиву из выделения, в сценарии рендеринга? – droidNDK
- 1. Вычисления на разреженных данных с использованием GPU
- 2. Как написать код, который выполняет вычисления с использованием графического процессора?
- 3. Целочисленные вычисления на GPU
- 4. Матричные вычисления для скинов gpu
- 5. Основное приложение GPU, целочисленные вычисления
- 6. JavaScript: Какая машина выполняет вычисления?
- 7. Выделение массивов замедляет вычисления
- 8. CUDA: Копирование массивов в GPU
- 9. Получил неправильные ответы после вычисления с использованием номеров массивов
- 10. Параллельные вычисления с использованием OpenCV
- 11. Nvidia cosumer класса GPU для вычисления
- 12. Как XGBoost выполняет параллельные вычисления?
- 13. Выполняет вычисления внутри cellForRowAtIndexPath тяжело?
- 14. Калькулятор RPN неправильно выполняет вычисления
- 15. Как использовать вычисления gpu и cpu одновременно?
- 16. Сколько «ядер CUDA» выполняет каждый многопроцессор GPU?
- 17. Преобразование битмапа с использованием GPU
- 18. Как выполнять вычисления с элементами списка массивов.?
- 19. Сравнения массивов для вычисления класса
- 20. pymc3: параллельные вычисления с njobs> 1 против GPU
- 21. Скопируйте огромную структуру массивов на GPU
- 22. Артефакты GPU на Android-приложении
- 23. Крушение Tensorflow с использованием tf.train.Saver() с GPU
- 24. Ошибка сегментации с использованием dlib с gpu
- 25. GPU против CPU? Количество ядер/потоков в GPU для ускорения вычисления программы?
- 26. Python выполняет вычисления при сравнении словарей
- 27. Scala - идиоматический способ вычисления сумм чередующихся массивов?
- 28. VBA не выполняет вычисления на столбцах таблицы
- 29. Как JVM быстрее выполняет математические вычисления быстрее?
- 30. Android прибудет модель GPU
Поскольку вы отметили этот вопрос 'renderscript', когда вы читали [документацию по RenderScript Compute] (https://developer.android.com/guide/topics/renderscript/compute.html), что вы узнали? Какие * конкретные * вопросы у вас остались после чтения этой документации? – CommonsWare
Благодарим вас за ответ. Основная проблема заключается в том, как передать массив байтов для визуализации скрипта и вернуть обработанный массив. У меня нет большого опыта работы на C, C++. – droidNDK