RenderScript is a component of the Android operating system for mobile devices, which offers an API for optimization ( graphical subsystem algorithms) that takes advantage of heterogeneous equipment. This allows developers to improve the performance of their applications by writing more complex (lower-level) code.
It provides the developer with three main tools: a simple 3D rendering API, a calculation API , similar to CUDA, and a language derived from C99 .
The source on the Wikipedia site [1]
- ↑ RenderScript - Wikipedia . en.m.wikipedia.org. Date of treatment April 17, 2019.
Limitations :
RenderScript cannot express in-processor communication between threads (known as local memory in OpenCL and shared memory in CUDA ).
RenderScript is not capable of expressing hardware-implemented 2D and 3D searches with bilinear interpolation (known as texture in CUDA and image reading in OpenCL ).
Story:
RenderScript was first added to Android 3.0 Honeycomb
More recently, Google added FilterScript , which is a subspecies of RenderScript that allows developers to write their own image processing algorithms using the standard RenderScript runtime API , but within the framework of more stringent restrictions that provide greater compatibility and improved optimization for multi-core GPUs, and DSPs . FilterScript is less accurate (in terms of the accuracy of numeric data types), which makes it more compatible with RenderScript subspecies and various devices. It should not be confused with RenderScript replacement technology [1] .
Useful links:
one:
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
four:
https://android-developers.googleblog.com/2011/03/renderscript.html
five:
http://developer.android.com/about/versions/jelly-bean.html#42-performance
Article source:
https://en.m.wikipedia.org/wiki/RenderScript
- ↑ RenderScript - Wikipedia . en.m.wikipedia.org. Date of treatment April 17, 2019.