skip to main content
article

A categorical characterization for the compositional features of the # component model

Published:05 September 2005Publication History
Skip Abstract Section

Abstract

The # programming model attempts to address the needs of the high performance computing community for new paradigms that reconcile efficiency, portability, abstraction and generality issues on parallel programming for high-end distributed architectures. This paper provides a semantics for the compositional features of # programs, based on category theory.

References

  1. R. Armstrong et al. Towards a Common Component Architecture for High-Performance Scientific Computing. In The Eighth IEEE International Symposium on High Performance Distributed Computing. IEEE Computer Society, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. M. Barr and C. Wells. Category Theory for Computing Science. Prentice Hall, 1990. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. F. Baude, D. Caromel, and M. Morel. From Distributed Objects to Hierarchical Grid Components. In International Symposium on Distributed Objects and Applications. Springer-Verlag, 2003.Google ScholarGoogle ScholarCross RefCross Ref
  4. Bernholdt D. E. Raising Level of Programming Abstraction in Scalable Programming Models. In IEEE International Conference on High Performance Computer Architecture (HPCA), Workshop on Productivity and Performance in High-End Computing (P-PHEC), pages 76--84. Madrid, Spain, 2004.Google ScholarGoogle Scholar
  5. F. H. Carvalho Junior and R. D. Lins. The # Model for Parallel Programming: From Processes to Components with Insignificant Performance Overheads. In Workshop on Components and Frameworks for High Performance Computing (CompFrame 2005), June 2005.Google ScholarGoogle Scholar
  6. M. Cole. Bringing Skeletons out of the Closet: A Pragmatic Manifesto for Skeletal Parallel Programming. Parallel Computing, 30:389--406, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. J. Dongarra, et al. Sourcebook of Parallel Computing. Morgan Kauffman Publishers, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. J. Goguen and R. Burnstal. Institutions: Abstract Model Theory for Specification and Programming. Journal of ACM, 39(1):95--146, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. T. Ito and Y. Nishitani. On Universality of Concurrent Expressions with Synchronization Primitives. Theoretical Computer Science, 19:105--115, 1982.Google ScholarGoogle Scholar
  10. H. Milli, A. Elkharraz, and H. Mcheick. Understanding Separation of Concerns. In Workshop on Early Aspects - Aspect Oriented Software Development (AOSD'04), pages 411--428, March 2004.Google ScholarGoogle Scholar

Index Terms

  1. A categorical characterization for the compositional features of the # component model

              Recommendations

              Comments

              Login options

              Check if you have access through your login credentials or your institution to get full access on this article.

              Sign in

              Full Access

              • Published in

                cover image ACM SIGSOFT Software Engineering Notes
                ACM SIGSOFT Software Engineering Notes  Volume 31, Issue 2
                March 2006
                193 pages
                ISSN:0163-5948
                DOI:10.1145/1118537
                Issue’s Table of Contents
                • cover image ACM Conferences
                  SAVCBS '05: Proceedings of the 2005 conference on Specification and verification of component-based systems
                  September 2005
                  95 pages
                  ISBN:1595933719
                  DOI:10.1145/1123058

                Copyright © 2005 Authors

                Publisher

                Association for Computing Machinery

                New York, NY, United States

                Publication History

                • Published: 5 September 2005

                Check for updates

                Qualifiers

                • article

              PDF Format

              View or Download as a PDF file.

              PDF

              eReader

              View online with eReader.

              eReader