Abstract
This paper presents the latest version of the SKiPPER skeleton-based parallel programming environment dedicated to fast prototyping of vision applications. Compared to the previous version, its main innovative feature is the ability to handle arbitrary skeleton nesting.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
B. Bacci, B. Cantalupo, M. Danelutto, S. Orlando, D. Pasetto, S. Pelagatti, and M. Vanneschi. An environment for structured parallel programming. In L. Grandinetti, M. Kowalick, and M. Vaitersic, editors, Advances in High Performance Computing, pages 219–234. Kluwier, Dordrecht, The Netherlands, 1997.
B. Bacci, M. Danelutto, S. Orlando, S. Pelagatti, and M. Vanneschi. P3L: A structured high level programming language and its structured support. Concurrency: Practice and Experience, 7(3):225–255, May 1995.
T. A. Bratvold. Skeleton-based Parallelisation of Functional Programs. PhD thesis, Heriot-Watt University, Department of Computing and Electrical Engineering, November 1994.
M. Cole. Algorithmic skeletons: structured management of parallel computations. Pitman/MIT Press, 1989.
M. Cole. Research Directions in Parallel Functional Programming, chapter Algorithmic Skeletons, pp. 289–303. K. Hammond and G. Michaelson Eds, Springer UK, November 1999.
M. Danelutto. Dynamic run time support for skeletons. Proceedings of the ParCo99 Conference, Delft, the Netherlands, August 1999.
M. Danelutto, R. DiCosmo, X. Leroy, and S. Pelagatti. Parallel functional programming with skeletons: The ocamlp3l experiment. In Proceedings ACM workshop on ML and its applications, Cornell university, 1998.
M. Danelutto, F. Pasqualetti, and S. Pelagatti. Skeletons for data parallelism in p3l. In C. Lengauer, M. Griebl, and S. Gorlatch, editors, Proc. of EURO-PAR’ 97, Passau, Germany, volume 1300 of LNCS, pages 619–628. Springer, August 1997.
D. Ginhac. Prototypage rapide d’applications parallèles de vision artificielle par squelettes fonctionnels. PhD thesis, Université Blaise-Pascal, Clermont-Ferrand, France, January 1999.
D. Ginhac, J. Sérot, and J.-P. Dérutin. Fast prototyping of image processing applications using functional skeletons on mimd-dm architecture. In IAPR Workshop on Machine Vision Applications, pages 468–471, November 1998.
T. Grandpierre, C. Lavarenne, and Y. Sorel. Optimized rapid prototyping for real time embedded heterogeneous multiprocessors. CODES’99 7th International Workshop on Hardware/ Software Co-Design, Rome, May 1999.
M. Hamdan. A Combinational Framework for Parallel Programming using Algorithmic Skeletons. PhD thesis, Heriot-Watt University, Department of Computing and Electrical Engineering, January 2000.
M. Hamdan, G. Michaelson, and P. King. A scheme for nesting algorithmic skeletons. IFL’98, Clack, T. Davie and K. Hammond (eds): Proceedings of 10th International Workshop on Implementation of Functional Languages, University College London, pages 195–212, September 1998.
G. Michaelson, N. Scaife, P. Bristow, and P. King. Nested algorithmic skeletons from higher order functions. Parallel Algorithms and Applications special issue on High Level Models and Languages for Parallel Processing, 2000.
G. Michaelson and N. R. Scaife. Prototyping a parallel vision system in standard ml. Journal of Functional Programming, 5(3):345–382, 1995.
N. Scaife. A Dual Source Parallel Architecture for Computer Vision. PhD thesis, Heriot-Watt University, Department of Computing and Electrical Engineering, May 2000.
J. Sérot. Embodying parallel functional skeletons: an experimental implementation on top of mpi. In C. Lengauer, M. Griebl, and S. Gorlatch, editors, 3rd Intl Euro-Par Conference on Parallel Processing, pages 629–633. Springer, 26-29 August 1999.
J. Sérot. Camlflow: a caml to data-flow translator. In Proceedings of the 2nd Scottish Functional Programming Workshop, St-Andrews, 27-29 July 2000.
J. Sérot, D. Ginhac, R. Chapuis, and J.-P. Dérutin. Fast prototyping of parallel vision applications using functional skeletons. To appear in International Journal of Machine Vision and Application, 2001.
J. Sérot, D. Ginhac, and J.-P. Dérutin. Skipper: a skeleton-based parallel programming environment for real-time image processing applications. In V. Malyshkin, editors, 5th International Conference on Parallel Computing Technologies (PaCT-99), volume 1662 of LNCS, pages 296–305. Springer, 6-10 September 1999.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Coudarcher, R., Sérot, J., Dérutin, JP. (2001). Implementation of a Skeleton-Based Parallel Programming Environment Supporting Arbitrary Nesting. In: Mueller, F. (eds) High-Level Parallel Programming Models and Supportive Environments. HIPS 2001. Lecture Notes in Computer Science, vol 2026. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45401-2_6
Download citation
DOI: https://doi.org/10.1007/3-540-45401-2_6
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41944-0
Online ISBN: 978-3-540-45401-4
eBook Packages: Springer Book Archive