DocumentCode :
3021093
Title :
GRAPE - an industrial distributed system for computer vision
Author :
Minor, David ; Rippa, Shmuel
Author_Institution :
Algorithms Infrastructure Group, Orbotech Inc., Yavne, Israel
fYear :
2005
fDate :
4-8 April 2005
Abstract :
GRAPE (graph processing environment) is an industrial distributed computer vision system currently in use in Orbotech\´s automated optical inspection (AOI) machines. These machines are designed for the automatic detection of defects in flat panel displays (FPD), printed circuit boards (PCB) and ball grid arrays (BGA). The GRAPE system is designed to be easy to use for algorithm and systems engineers with little or no special training in parallel or distributed systems. Algorithms are written in standard C++ and joined together in a visual dataflow graph. The user then partitions the graph into "contexts" which are used by the system to automatically parallelize the computation. The underlying execution model of GRAPE is based on a large-grained dynamic data-flow paradigm. In contrast to traditional dataflow engines GRAPE algorithms can hold "state" over multiple executions while also making use of data parallelism. This is useful for computer vision applications, which typically need to assemble and process data collected over many execution cycles. In this paper we present an overview of the GRAPE system with its context oriented parallelism and synchronization.
Keywords :
C++ language; automatic optical inspection; computer vision; data flow graphs; manufacturing processes; parallel processing; synchronisation; GRAPE; Orbotech automated optical inspection machines; ball grid arrays; dynamic data-flow paradigm; flat panel displays; graph processing environment; industrial computing; industrial distributed computer vision system; parallel systems; printed circuit boards; standard C++; visual dataflow graph; Algorithm design and analysis; Automatic optical inspection; Computer industry; Computer vision; Electronics packaging; Flat panel displays; Parallel processing; Partitioning algorithms; Pipelines; Printed circuits; Automatic Optical Inspection; Contexts; Dataflow; Distributed Computing; Industrial Computing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Processing Symposium, 2005. Proceedings. 19th IEEE International
Print_ISBN :
0-7695-2312-9
Type :
conf
DOI :
10.1109/IPDPS.2005.235
Filename :
1420053
Link To Document :
بازگشت