Title :
GASPARD: a visual parallel programming environment
Author :
DEVIN, Florent ; BOULET, Pierre ; Dekeyser, Jean-Luc ; Marquet, Philippe
Author_Institution :
Lab. d´´Informatique Fondamentale, Univ. of Lille, Villeneuve d´´Ascq, France
Abstract :
In this paper, we present GASPARD (Graphical Array Specification for Parallel and Distributed computing), our visual programming environment devoted to the development of parallel applications. Task and data parallelism paradigms of parallel computing are mixed in GASPARD to achieve a simple programming interface. We use the printed circuit metaphor. The programmer specifies tasks and instantiates by plugging them into a slot (task parallelism). Data parallelism is achieved by specifying the data the task uses. By mixing textual and visual programming, we achieve a convenient interface useful for scientific programming. The interface is also well suited for meta-computing deployment. This kind of programming is very useful for numerical simulation.
Keywords :
application program interfaces; numerical analysis; parallel programming; programming environments; visual programming; GASPARD; data parallelism; graphical array specification for parallel and distributed computing; meta-computing; numerical simulation; printed circuit metaphor; programming interface; scientific programming; slot; task parallelism; textual programming; visual parallel programming environment; Application software; Computer languages; Distributed computing; Joining processes; Numerical simulation; Parallel processing; Parallel programming; Printed circuits; Programming environments; Programming profession;
Conference_Titel :
Parallel Computing in Electrical Engineering, 2002. PARELEC '02. Proceedings. International Conference on
Print_ISBN :
0-7695-1730-7
DOI :
10.1109/PCEE.2002.1115225