- Я изучаю renderscript, у меня есть сомнения относительно того, что произойдет, если код renderscript будет работать на одном ядре процессора, будет ли преимущество в производительности?
- Также в функции функции root есть два аргумента unit32_t, которые позволяют вам получить доступ к некоторой координате, но я смущен тем, в каком месте он указывает, и в чем его необходимость?
ответ
1) Почему, по вашему мнению, он будет работать на «одном процессорном ядре»? С самого начала мы запускали RS на всех ядрах ЦП, поэтому вы сбиты с толку. 2) В ядре (например, «root») два аргумента uint32_t x и y используются для предоставления вам индекса ячейки, которая в настоящее время вычисляется. Например, если у вас есть выделение 1024 x 768, x и y будут варьироваться от 0-1023 до 0-767 соответственно. Каждая пара (соответствующая 1 ячейке в вычислении) будет выполняться только один раз.
Полезно, если вам также необходимо получить доступ к глобальной переменной, используя rsGetElementAt_ (). Примером этого может быть смесь, где вам нужно читать с 2 входов (мы предоставляем только один вход в RS сегодня), поэтому вы можете получить один из ваших пикселей для чтения с этого входа, и вы можете прочитать другой пиксель используя rsGetElementAt_().
- 1. Как возможен параллелизм на одном потоке/ядре?
- 2. U-boot будет работать на одном ядре?
- 3. Предел пропускной способности памяти на одном ядре
- 4. Несколько экземпляров процесса, работающего на одном ядре
- 5. Выполняется ли задача C# на одном ядре?
- 6. RenderScript ScriptGroups - получение вывода из глобального сценария во втором ядре
- 7. Запуск gzip на сиглевом ядре в среде muticore под unix
- 8. Запуск rb_menu() на одном DIV
- 9. C++ std :: будущий запуск каждой функции на отдельном ядре
- 10. Несколько языков в одном ядре в Solr
- 11. Запуск потоков в каждом ядре в Delphi
- 12. Запуск тестов NUnit в ядре dotnet
- 13. Запуск тестов phpunit на ядре и пулах symfony2
- 14. Как заставить два потока Java работать на одном процессоре/ядре?
- 15. Почему не возникает проблема переупорядочения инструкции на одном ядре ЦП?
- 16. Нитки OpenMP, выполняющиеся на одном и том же ядре процессора
- 17. Процесс с низкой задержкой на одном ядре со встроенным Linux
- 18. Force TPL Задачи для работы на одном ядре
- 19. Почему потоковая обработка работает на одном ядре процессора?
- 20. Настроить потоки win32 для работы на одном процессорном ядре
- 21. Как я могу запустить Tensorflow на одном ядре?
- 22. Есть ли способ заставить два потока выполнить на одном ядре?
- 23. Консоль с многопоточностью смартфон как на одном ядре
- 24. Возможно ли запустить многопоточное приложение на одном ядре многоядерного компьютера?
- 25. Запуск двух -replace на одном файле
- 26. Запуск два кота на одном порту
- 27. Запуск нескольких агентов TeamCity на одном компьютере?
- 28. Запуск мульти службы MySQL на одном компьютере
- 29. Cassandra - запуск нескольких кластеров на одном сервере
- 30. Запуск нескольких веб-сервисов на одном сайте
Спасибо за ваш ответ. Вопрос был в том, что если код RS работает на процессоре с одним ядром – CTDex
Даже на одном ядре RS быстрее обрабатывает данные, чем соответствующий код Java. Он также, как правило, быстрее, чем код NDK C/C++, поскольку он может использовать преимущества NEON и других специфичных для процессора функций без необходимости иметь резервный путь, который этого не делает. –