Proceedings Article10.1109/ICIP.1994.413776
Model-based programming for parallel image processing
M.S. Moore,Gabor Karsai,Janos Sztipanovits +2 more
- 13 Nov 1994
- Vol. 3, pp 811-815
6
TL;DR: A system which generates data parallel versions of applications created in Khoros, the popular image processing package developed by the University of New Mexico, which retains the best qualities of Khoros: its interactive and experimental nature, and its visual interface, but adds the capability for automatically generating much higher performance parallel implementations when needed.
read more
Abstract: We describe a programming environment which is being developed for the automatic generation of parallel image processing applications. Through the use of model-based software synthesis, we transparently create large grained data parallel applications which can be executed on arbitrary processor networks. The high-level abstractions provided by the modeling paradigm isolates the user from the complexity of the underlying implementation, allowing developers with little or no experience in parallel programming to rapidly create parallel applications. The data parallel modeling facilities perform the same tasks as the data alignment and distribution compiler directives of High Performance Fortran and the aggregate objects of pC++. However, we have found that by introducing the parallelism on the system level, instead of in the algorithm, we can use traditional compilers and leave the application specific code unchanged. This allows us to take advantage of existing well developed image processing code libraries. Here we describe a system which generates data parallel versions of applications created in Khoros, the popular image processing package developed by the University of New Mexico. This system retains the best qualities of Khoros: its interactive and experimental nature, and its visual interface, but adds the capability for automatically generating much higher performance parallel implementations when needed. This system demonstrate the suitability of the model-based approach for developing parallel imaging software. >
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
Model-integrated program synthesis for real-time image processing
M.S. Moore
- 01 Jan 1997
TL;DR: It is shown that, through the use of Model-Integrated Program Synthesis (MIPS), parallel implementations of image processing data flows can be synthesized from high-level graphical specifications, enabling the cost-effective exploitation of parallel hardware for building more flexible and powerful real-time imaging systems.
10
Patent
Software system for deploying image processing functions on a programmable platform of distributed processor environments
Florent Raoul,Claude Mequio +1 more
- 28 Jan 2002
TL;DR: In this article, the authors propose a software data partitioning model, referred to as Communication Pattern, which partitions the images of the sequence using time-stamped data packets, the transfer of which may overlap the execution of said image processing functions.
6
Using artificial intelligence planning to automate science image data analysis
Steve Chien,Forest Fisher,Edisanter Lo,Helen B. Mortensen,Ronald Greeley +4 more
- 01 May 1999
TL;DR: The use of artificial intelligence AI planning techniques to represent scientific, image processing and software tool knowledge to automate knowledge discovery and data mining e.g., science data analysis of large image databases is described.
6
Model-based synthesis of a real-time image processing system
M.S. Moore,J. Nichols +1 more
- 06 Nov 1995
TL;DR: MIRTIS provides a high level programming interface which masks the complexities of the underlying parallel implementation of the split-and-merge processing model and executes them on a parallel hardware architecture, a network of C40 DSPs.
4
Abstract spatial hybrid systems for image processing
S. Mukhopadhyay
- 09 Dec 2003
TL;DR: A new version of hybrid systems called the abstract spatial hybrid systems (machines) is introduced and it is described how such systems can be used as models for image processing tasks like image registration.
1
References
Model-based software synthesis
TL;DR: The knowledge-representation and compilation techniques used in a model-based, automatic software synthesis environment are discussed and application of Caddmus to analysis of all data related to testing new and redesigned turbine engines is described.
49
Distributed pC++ Basic Ideas for an Object Parallel Language
TL;DR: The current language definition and programming style of pC++ are described and exampies of parallel linear algebra operations are presented and a fast Poisson solver is described in complete detail.