Benchmarks for SmartCam Development.

The PROGRESS/STW SmartCam project aims to quantify the design of smart camera processors by providing a well-dened design trajectory. This trajectory includes specifying an architecture template, creating a parallelising compiler, and using simulation and analysis tools to nd an optimal mapping of the intended application to some instance of the template. In order to design and tune the trajectory, however, we need applications to benchmark and test the tooling. This paper describes the selection and subsequent decomposition of these applications, and we conclude that algorithmic kernels can be used to test the architecture and analysis tools, while we need real-world applications to verify the compiler trajectory.

[1]  Shorin Kyo,et al.  A 51.2GOPS Programmable Video Recognition Processor for Vision Based Intelligent Cruise Control Applications , 2002, MVA.

[2]  C. Soviany,et al.  Embedding data and task parallelism in image processing applications , 2003 .

[3]  Henk Corporaal,et al.  SmartCam: Devices for Embedded Intelligent Cameras , 2002 .

[4]  Henk Corporaal,et al.  FP-map-an approach to the functional pipelining of embedded programs , 1997, Proceedings Fourth International Conference on High-Performance Computing.

[5]  Henk Corporaal Microprocessor architectures - from VLIW to TTA , 1997 .

[6]  Miodrag Potkonjak,et al.  MediaBench: a tool for evaluating and synthesizing multimedia and communications systems , 1997, Proceedings of 30th Annual International Symposium on Microarchitecture.

[7]  Neal Margulis,et al.  I860 Microprocessor Architecture , 1990 .

[8]  Jesper Larsson Träff,et al.  A parallel priority data structure with applications , 1997, Proceedings 11th International Parallel Processing Symposium.

[9]  Cristina Nicolescu,et al.  EASY-PIPE - An "Easy to use" parallel image processing environment based on algorithmic skeletons , 2001, Proceedings 15th International Parallel and Distributed Processing Symposium. IPDPS 2001.

[10]  Karim Faez,et al.  Hu-man face recognition with moment invariants based on shape information , 2001 .

[11]  Marc J. R. Op de Beeck,et al.  A low-power parallel processor IC for digital video cameras , 2001, Proceedings of the 27th European Solid-State Circuits Conference.

[12]  Carl Kesselman,et al.  The Compositional C++ Language Definition , 1993 .

[13]  Thomas R. Gross,et al.  Task Parallelism in a High Performance Fortran Framework , 1994, IEEE Parallel & Distributed Technology: Systems & Applications.

[14]  Gunilla Borgefors,et al.  Distance transformations in digital images , 1986, Comput. Vis. Graph. Image Process..

[15]  Shorin Kyo,et al.  Efficient Implementation of Image Processing Algorithms on Linear Processor Arrays Using the Data Parallel Language IDC , 1996, MVA.

[16]  P.V.C. Hough,et al.  Machine Analysis of Bubble Chamber Pictures , 1959 .