{"title":"Programming intermediate level vision tasks on parallel machines","authors":"D. C. Gerogiannis","doi":"10.1109/ICPR.1992.202145","DOIUrl":null,"url":null,"abstract":"Issues related to exploitation of parallelism in the perceptual grouping process, a generally accepted paradigm for image segmentation, are explored. The segmentation process is analyzed at three levels: tasks which are performed during a grouping process, computational requirements of algorithms that implement these tasks; and representation of data which are produced/consumed by these algorithms. Based on this analysis, the computational characteristics and requirements of these tasks for parallel implementations are identified and a programming paradigm is suggested for their parallel implementation. It consists of a data representation scheme and a set of primitive operations which have been suggested as basis of languages for data parallel programming. Pseudocode is presented for practical segmentation tasks. The suggested paradigm is compared with other programming models suggested in the literature.<<ETX>>","PeriodicalId":34917,"journal":{"name":"模式识别与人工智能","volume":"38 1","pages":"119-123"},"PeriodicalIF":0.0000,"publicationDate":"1992-08-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"3","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"模式识别与人工智能","FirstCategoryId":"1093","ListUrlMain":"https://doi.org/10.1109/ICPR.1992.202145","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"Q4","JCRName":"Computer Science","Score":null,"Total":0}
引用次数: 3
Abstract
Issues related to exploitation of parallelism in the perceptual grouping process, a generally accepted paradigm for image segmentation, are explored. The segmentation process is analyzed at three levels: tasks which are performed during a grouping process, computational requirements of algorithms that implement these tasks; and representation of data which are produced/consumed by these algorithms. Based on this analysis, the computational characteristics and requirements of these tasks for parallel implementations are identified and a programming paradigm is suggested for their parallel implementation. It consists of a data representation scheme and a set of primitive operations which have been suggested as basis of languages for data parallel programming. Pseudocode is presented for practical segmentation tasks. The suggested paradigm is compared with other programming models suggested in the literature.<>