Abstract
The availability of real parallelism in multi-core based architectures has resurrected the interest in concurrent computing in general, and parallel computing in particular. New languages and libraries have been recently proposed to increase productivity in the context of these architectures. In this paper we present a novel approach that resorts to the service abstraction for annotating parallelism.
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
Charles, P., Grothoff, C., Saraswat, V., Donawa, C., Kielstra, A., Ebcioglu, K., von Praun, C., Sarkar, V.: X10: an object-oriented approach to non-uniform cluster computing. SIGPLAN Not. 40(10), 519–538 (2005)
Message Passing Forum: MPI: A Message-Passing Interface Standard. Technical Report UT-CS-94-230, University of Tennessee, Knoxville, TN, USA (May 1994)
OpenMP Architecture Review Board: OpenMP Application Program Interface v 3.0 (May 2008)
Callahan, D., Chamberlain, B.L., Zima, H.P.: The cascade high productivity language. In: Ninth International Workshop on High-Level Parallel Programming Models and Supportive Environments (HIPS 2004), pp. 52–60 (2004)
Allen, E., Chase, D., Hallett, J., Luchangco, V., Maessen, J.W., Ryu, S.: Jr., G.L.S., Tobin-Hochstadt, S.: The Fortress Language Specification. Technical report, Sun Microsystems, Inc. (2007)
Gholoum, A., Sprangle, E., Fang, J., Wu, G., Zhou, X.: Ct: A Flexible Parallel Programming Model for Tera-scale Architectures. Intel Whitepaper (October 2007)
Reinders, J.: Intel Threading Building Blocks. O’Reilly & Associates, Inc., Sebastopol (2007)
Blumofe, R.D., Joerg, C.F., Kuszmaul, B.C., Leiserson, C.E., Randall, K.H., Zhou, Y.: Cilk: An Efficient Multithreaded Runtime System. In: Proceedings of the Fifth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming (PPoPP), pp. 207–216 (July 1995)
Silva, F., Paulino, H., Lopes, L.: di_pSystem: A Parallel Programming System for Distributed Memory Architectures. In: Proceedings of the 6th European PVM/MPI Users’ Group Conference, pp. 525–532. Springer, Heidelberg (1999)
El-Ghazawi, T., Smith, L.: UPC: uUnified Parallel C. In: SC 2006: Proceedings of the 2006 ACM/IEEE Conference on Supercomputing, p. 27. ACM Press, New York (2006)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Paulino, H. (2010). On the Definition of Service Abstractions for Parallel Computing. In: Wyrzykowski, R., Dongarra, J., Karczewski, K., Wasniewski, J. (eds) Parallel Processing and Applied Mathematics. PPAM 2009. Lecture Notes in Computer Science, vol 6068. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14403-5_9
Download citation
DOI: https://doi.org/10.1007/978-3-642-14403-5_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-14402-8
Online ISBN: 978-3-642-14403-5
eBook Packages: Computer ScienceComputer Science (R0)