Las reducciones paralelas en RenderScript

Desarrollar aplicaciones de procesamiento paralelo en los dispositivos móviles era considerado un mito por los investigadores, quienes creían que se necesitaban herramientas sofisticadas, de bajo nivel o de alta especialización. Google, para permitir el procesamiento gpgpu en dispositivos móviles c...

Full description

Bibliographic Details
Main Authors: Jesús Antonio Álvarez Cedillo, Juan Carlos Herrera Lozada, Francisco Rafael Suarez Ruiz
Format: Article
Language:English
Published: Universidad Autónoma del Estado de Morelos 2014-10-01
Series:Programación Matemática y Software
Subjects:
Online Access:https://progmat.uaem.mx/progmat/index.php/progmat/article/view/163
_version_ 1827957811319930880
author Jesús Antonio Álvarez Cedillo
Juan Carlos Herrera Lozada
Francisco Rafael Suarez Ruiz
author_facet Jesús Antonio Álvarez Cedillo
Juan Carlos Herrera Lozada
Francisco Rafael Suarez Ruiz
author_sort Jesús Antonio Álvarez Cedillo
collection DOAJ
description Desarrollar aplicaciones de procesamiento paralelo en los dispositivos móviles era considerado un mito por los investigadores, quienes creían que se necesitaban herramientas sofisticadas, de bajo nivel o de alta especialización. Google, para permitir el procesamiento gpgpu en dispositivos móviles con sistema operativo Android, desarrolló un nuevo lenguaje de programación llamado RenderScript. Esta herramienta fue diseñada principalmente para funcionar en diferentes componentes de procesamiento, tales como unidades centrales de procesamiento (cpu), procesadores de señal digital (dsp) y unidades de procesamiento gráfico (gpu) para lograr la portabilidad entre diferentes dispositivos móviles. Su diseño cuenta con un motor de ejecución de tiempo real que le permite decidir dónde y cómo ejecutar el código en paralelo; también puede elegir la ejecución de un código fuente entre una gpu, una cpu o una dsp. RenderScript tiene un nuevo componente llamado FilterScript, una herramienta que garantiza la compatibilidad con gpu y dsp. RenderScript es una plataforma para la computación heterogénea que difiere en la codificación y la abstracción del problema con otras plataformas que actualmente se utilizan como OpenCL y CUDA; sin embargo, este nuevo paradigma de paralelización no tiene estrategias claras para la reducción de los datos procesados. En este trabajo se presenta un nuevo algoritmo de reducciones paralelas en un dispositivo Android.
first_indexed 2024-04-09T15:25:51Z
format Article
id doaj.art-61423f14a7ef4155a9a455e58bce9f14
institution Directory Open Access Journal
issn 2007-3283
language English
last_indexed 2024-04-09T15:25:51Z
publishDate 2014-10-01
publisher Universidad Autónoma del Estado de Morelos
record_format Article
series Programación Matemática y Software
spelling doaj.art-61423f14a7ef4155a9a455e58bce9f142023-04-28T18:02:46ZengUniversidad Autónoma del Estado de MorelosProgramación Matemática y Software2007-32832014-10-0163Las reducciones paralelas en RenderScriptJesús Antonio Álvarez Cedillo0Juan Carlos Herrera Lozada1Francisco Rafael Suarez Ruiz2Instituto Politécnico Nacional. Centro de Innovación y Desarrollo Tecnológico en Cómputo, Unidad Profesional Zacatenco Miguel Othón de Mendizábal s/n, colonia Nueva Industrial Vallejo, delegación Gustavo A. Madero, Distrito Federal, México. CP 07700 Instituto Politécnico Nacional. Centro de Innovación y Desarrollo Tecnológico en Cómputo, Unidad Profesional Zacatenco Miguel Othón de Mendizábal s/n, colonia Nueva Industrial Vallejo, delegación Gustavo A. Madero, Distrito Federal, México. CP 07700 Instituto Politécnico Nacional. Centro de Innovación y Desarrollo Tecnológico en Cómputo, Unidad Profesional Zacatenco Miguel Othón de Mendizábal s/n, colonia Nueva Industrial Vallejo, delegación Gustavo A. Madero, Distrito Federal, México. CP 07700 Desarrollar aplicaciones de procesamiento paralelo en los dispositivos móviles era considerado un mito por los investigadores, quienes creían que se necesitaban herramientas sofisticadas, de bajo nivel o de alta especialización. Google, para permitir el procesamiento gpgpu en dispositivos móviles con sistema operativo Android, desarrolló un nuevo lenguaje de programación llamado RenderScript. Esta herramienta fue diseñada principalmente para funcionar en diferentes componentes de procesamiento, tales como unidades centrales de procesamiento (cpu), procesadores de señal digital (dsp) y unidades de procesamiento gráfico (gpu) para lograr la portabilidad entre diferentes dispositivos móviles. Su diseño cuenta con un motor de ejecución de tiempo real que le permite decidir dónde y cómo ejecutar el código en paralelo; también puede elegir la ejecución de un código fuente entre una gpu, una cpu o una dsp. RenderScript tiene un nuevo componente llamado FilterScript, una herramienta que garantiza la compatibilidad con gpu y dsp. RenderScript es una plataforma para la computación heterogénea que difiere en la codificación y la abstracción del problema con otras plataformas que actualmente se utilizan como OpenCL y CUDA; sin embargo, este nuevo paradigma de paralelización no tiene estrategias claras para la reducción de los datos procesados. En este trabajo se presenta un nuevo algoritmo de reducciones paralelas en un dispositivo Android. https://progmat.uaem.mx/progmat/index.php/progmat/article/view/163procesamiento paraleloRenderScriptunidades de procesamiento gráficogpugráficoreducción
spellingShingle Jesús Antonio Álvarez Cedillo
Juan Carlos Herrera Lozada
Francisco Rafael Suarez Ruiz
Las reducciones paralelas en RenderScript
Programación Matemática y Software
procesamiento paralelo
RenderScript
unidades de procesamiento gráfico
gpu
gráfico
reducción
title Las reducciones paralelas en RenderScript
title_full Las reducciones paralelas en RenderScript
title_fullStr Las reducciones paralelas en RenderScript
title_full_unstemmed Las reducciones paralelas en RenderScript
title_short Las reducciones paralelas en RenderScript
title_sort las reducciones paralelas en renderscript
topic procesamiento paralelo
RenderScript
unidades de procesamiento gráfico
gpu
gráfico
reducción
url https://progmat.uaem.mx/progmat/index.php/progmat/article/view/163
work_keys_str_mv AT jesusantonioalvarezcedillo lasreduccionesparalelasenrenderscript
AT juancarlosherreralozada lasreduccionesparalelasenrenderscript
AT franciscorafaelsuarezruiz lasreduccionesparalelasenrenderscript