Skeletons for parallel image processing:: an overview of the SKIPPER project

被引:35
|
作者
Sérot, J
Ginhac, D
机构
[1] Univ Clermont Ferrand, LASMEA, UMR 6602 CNRS, F-63177 Clermont Ferrand, France
[2] Univ Burgundy, FRE 2309 CNRS, LE2I, F-21078 Dijon, France
关键词
parallelism; skeleton; computer vision; fast prototyping; data-flow;
D O I
10.1016/S0167-8191(02)00189-8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper is a general overview of the SKIPPER project, run at Blaise Pascal University between 1996 and 2002. The main goal of the SKIPPER project was to demonstrate the applicability of skeleton-based parallel programming techniques to the fast prototyping of reactive vision applications. This project has produced several versions of a full-fledged integrated parallel programming environment (PPE). These PPEs have been used to implement realistic vision applications, such as road following or vehicle tracking for assisted driving, on embedded parallel platforms embarked on semi-autonomous vehicles. All versions Of SKIPPER share a common front-end and repertoire of skeletons-presented in previous papers-but differ in the techniques used for implementing skeletons. This paper focuses on these implementation issues, by making a comparative survey, according to a set of four criteria (efficiency, expressivity, portability, predictability), of these implementation techniques. It also gives an account of the lessons we have learned, both when dealing with these implementation issues and when using the resulting tools for prototyping vision applications. (C) 2002 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:1685 / 1708
页数:24
相关论文
共 50 条
  • [1] SKiPPER:: A skeleton-based parallel programming environment for real-time image processing applications
    Sérot, J
    Ginhac, D
    Dérutin, JP
    PARALLEL COMPUTING TECHNOLOGIES, 1999, 1662 : 296 - 305
  • [2] Fast prototyping of parallel-vision applications using functional skeletons
    Sérot, J
    Ginhac, D
    Chapuis, R
    Dérutin, JP
    MACHINE VISION AND APPLICATIONS, 2001, 12 (06) : 271 - 290
  • [3] Parallel processing for image and video processing: Issues and challenges
    Merigot, Alain
    Petrosino, Alfredo
    PARALLEL COMPUTING, 2008, 34 (12) : 694 - 699
  • [4] EFFICIENT PARALLEL PROCESSING OF IMAGE CONTOURS
    CHEN, LT
    DAVIS, LS
    KRUSKAL, CP
    IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 1993, 15 (01) : 69 - 81
  • [5] Parallel Processing Techniques For High Performance Image Processing Applications
    Hemnani, Monika
    2016 IEEE STUDENTS' CONFERENCE ON ELECTRICAL, ELECTRONICS AND COMPUTER SCIENCE (SCEECS), 2016,
  • [6] RIPL: A Parallel Image Processing Language for FPGAs
    Stewart, Robert
    Duncan, Kirsty
    Michaelson, Greg
    Garcia, Paulo
    Bhowmik, Deepayan
    Wallace, Andrew
    ACM TRANSACTIONS ON RECONFIGURABLE TECHNOLOGY AND SYSTEMS, 2018, 11 (01)
  • [7] Software platform for parallel image processing and computer vision
    Taniguchi, R
    Makiyama, Y
    Tsuruta, N
    Yonemoto, S
    Arita, D
    PARALLEL AND DISTRIBUTED METHODS FOR IMAGE PROCESSING, 1997, 3166 : 2 - 10
  • [8] An efficient parallel processing approach to fractal image compression
    Xie, Xiaohong
    Wu, Rongteng
    OPTOELECTRONIC IMAGING AND MULTIMEDIA TECHNOLOGY, 2010, 7850
  • [9] GPU processing for parallel image processing and real-time object recognition
    Vincent, Kevin
    Damien Nguyen
    Walker, Brian
    Lu, Thomas
    Chao, Tien-Hsin
    OPTICAL PATTERN RECOGNITION XXV, 2014, 9094
  • [10] DATA ALLOCATION STRATEGIES FOR PARALLEL IMAGE-PROCESSING ALGORITHMS
    MARIONPOTY, V
    MIGUET, S
    INTERNATIONAL JOURNAL OF PATTERN RECOGNITION AND ARTIFICIAL INTELLIGENCE, 1995, 9 (04) : 615 - 634