resumen

Resumen Español

Streams es una librería de paralelización en cascada para el lenguaje de programación data-paralelo ZPL. La combinación ZPL/Streams habilita el modelo mixto de paralelismo de datos y el paralelismo en cascada, el cual es útil en aplicaciones de procesamiento de Radar de Apertura Sintética (SAR) y procesamiento de video. Discutimos la utilización de la librería en programas ZPL y comparamos el rendimiento de ZPL y ZPL/Streams para una aplicación de cálculo de la transformada rápida discreta de Fourier de dos dimensiones (FFT2D) a una secuencia de arreglos de entrada. Demostramos que la librería permite un aumento significativo de la rata de procesamiento de la FFT2D para arreglos de pequeño e intermedio tamaño. Estos resultados confirman la utilidad de la librería para aplicaciones típicas de procesamiento SAR y procesamiento de video.


Palabras clave
Paralelismo de datos, paralelismo en cascada, ZPL

Resumen Inglés

Streams is a library for pipelined parallelism designed for the data-parallel programming language ZPL. The combination ZPL/Streams enables mixed parallelism: data and pipelining, which is useful for the Synthetic Aperture Radar processing and video processing. We discuss the usage of the library in ZPL programs and we compare the performance between ZPL and ZPL/Streams for a FFT2D application. We show that the library achieves a substantial increase of throughput for the FFT2D for small and intermediated-sized frames. These results are consistent with typical applications in SAR processing and video processing.


Palabras clave
Data parallelism, pipeline parallelism, ZPL