DocumentCode :
1584666
Title :
High-Level Abstract Parallel Programming Platform: Application to GIS Image Decomposition
Author :
Ghanemi, Salim
Author_Institution :
Dept. of Comput. Sci., King Saud Univ., Riyadh
fYear :
2008
Firstpage :
1
Lastpage :
5
Abstract :
In this paper, we designed and implemented a high-level abstract parallel programming platform that relieves the programmer from all the hassle involved in parallel programming. That is, what is requested from the programmer is only to specify the program is a suitable form that hides many of the hardware features. All the parallel processes control, that were very challenging, are hence assumed by the platform itself. To date, only three parallel programming approaches were suggested in the literature: Implicit, explicit and systematic parallel programming. Among the paradigms that are part of the third approach, we preferred to use the GAMMA formalism as a backbone for our implementation mainly for two reasons: First, it uses an unstructured data set, which has the benefit of reducing the data dependency to its lowest possible level and second, the program correctness can be easily demonstrated. A GAMMA program is generally defined as a pair of <condition, action>, where the elements that fulfill the condition are substituted with the product of the action. The program is naturally and systematically executed in parallel. However, to date, no attempt was made to provide a physical implementation of the GAMMA formalism. As an application for our implemented platform, we suggested to parallelize some classical GIS image decomposition problems. The obtained results showed that, in addition to the ease and abstract way of parallel programming, an almost linear speedup is achieved.
Keywords :
computer vision; geographic information systems; parallel programming; GIS image decomposition; geophysics information system; high-level abstract parallel programming platform; parallel processes control; Application software; Computer languages; Concurrent computing; Geographic Information Systems; Hardware; Image decomposition; Parallel processing; Parallel programming; Programming profession; Software safety; GAMMA; Multiset transformation; Parallel processing; high-level programming paradigms; performance evaluation;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Information and Communication Technologies: From Theory to Applications, 2008. ICTTA 2008. 3rd International Conference on
Conference_Location :
Damascus
Print_ISBN :
978-1-4244-1751-3
Electronic_ISBN :
978-1-4244-1752-0
Type :
conf
DOI :
10.1109/ICTTA.2008.4530363
Filename :
4530363
Link To Document :
بازگشت