RenderScript

Эта статья находится на начальном уровне проработки, в одной из её версий выборочно используется текст из источника, распространяемого под свободной лицензией
Материал из энциклопедии Руниверсалис

RenderScript — это компонент операционной системы Android для мобильных устройств, который предлагает API для оптимизации алгоритмов графических подсистем, использующий преимущества разнородного оборудования. Это позволяет разработчикам повысить производительность своих приложений за счет написания более низкоуровневого кода.

Он предоставляет разработчику три основных инструмента: простой API-интерфейс 3D-рендеринга, API-интерфейс вычислений, аналогичный CUDA и язык производный от C99.

Первоисточник на сайте Wikipedia[1]

  1. RenderScript - Wikipedia (англ.). en.m.wikipedia.org. Дата обращения: 17 апреля 2019. Архивировано 17 апреля 2019 года.

Ограничения:

RenderScript не может выразить внутрипроцессорное взаимодействие между потоками (известное как локальная память в OpenCL и разделяемая память в CUDA).

RenderScript не способен выразить аппаратно реализованные 2D и 3D поиски с билинейной интерполяцией (известной как текстура в CUDA и считывание изображения в OpenCL).

История:

RenderScript впервые был добавлен в Android 3.0 Honeycomb

Совсем недавно Google добавил FilterScript, который является подвидом RenderScript, который позволяет разработчикам писать свои алгоритмы обработки изображений с использованием стандартного API среды выполнения RenderScript, но в рамках более строгих ограничений, которые обеспечивают более широкую совместимость и улучшенную оптимизацию для многоядерных графических процессоров, и DSP. FilterScript является менее точным (с точки зрения точности числовых типов данных) что делает его более совместимым с подвидами RenderScript и различными устройствами. Его не следует путать с технологией замены RenderScript[1].

Полезные ссылки:

1:

https://developer.android.com/about/versions/android-3.0-highlights.html#graphics

2:

http://developer.android.com/about/versions/android-4.2.html

3:

https://hydex11.net/rsbooked1.html

4:

https://android-developers.googleblog.com/2011/03/renderscript.html

5:

http://developer.android.com/about/versions/jelly-bean.html#42-performance

Статья первоисточник:

https://en.wikipedia.org/wiki/RenderScript



  1. RenderScript - Wikipedia (англ.). en.m.wikipedia.org. Дата обращения: 17 апреля 2019. Архивировано 17 апреля 2019 года.