A high level language for parallel image processing

A high level language for parallel image processing
复制标题

用于并行图像处理的高级语言

DOI:
10.1016/0262-8856(94)90017-5
复制
发表时间:
1994
期刊:
Image Vis. Comput.
影响因子:
--
通讯作者:
D. Crookes
D. Crookes
中科院分区:
--
文献类型:
--
作者:
T. Brown;D. Crookes

文献摘要

被引文献

相似文献

在并行图像处理领域,大多数已发表的研究往往是在并行架构和并行算法的领域。诸如语言等软件工具的开发工作一般不那么广泛。本文介绍了一些研究,这是为了纠正一点的平衡,通过描述I-BOL-一个应用程序特定的高级编程语言,旨在实现低层次的图像处理应用程序的并行架构。特别地,I-BOL已经被设计成能够在分布式存储器并行机(诸如晶片机网络)上实现。本文介绍了I-BOL的核心概念:它认为一个图像作为一组元组;用户定义的邻域函数;和I-BOL的递归图像处理设施。许多示例问题的解决方案说明了符号的特定方面,包括距离变换、直方图均衡化和霍夫变换。一些考虑的并行方面,目前实施的I-BOL的流水线上的晶片机。引用了一些性能测量,给出了各种大小的晶片机工作上所选示例的执行时间。
Most published research in the field of parallel image processing has tended to be in the areas of parallel architectures and parallel algorithms. Work on the development of software tools such as languages has generally been less extensive. This paper describes some research which is intended to redress the balance a little, by describing I-BOL-an application-specific high level programming language intended for implementing low-level image processing applications on parallel architectures. In particular, I-BOL has been designed to be capable of implementation on distributed memory parallel machines such as transputer networks. This paper introduces the core concepts of I-BOL: its view of an image as a set of tuples; user-defined neighbourhood functions; and I-BOL's facilities for recursive image processing. Solutions to a number of example problems illustrate particular aspects of the notation, including the Distance Transform, Histogram Equalization and the Hough Transform. Some consideration is given to the parallel aspects of the current implementation of I-BOL on a pipeline of transputers. A few performance measurements are quoted, giving execution times for the chosen examples on various sizes of transputer work.