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...
Main Authors: | , , |
---|---|
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 |