Nothing Special   »   [go: up one dir, main page]

skip to main content
10.5555/822070.822241guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
Article

Parallel Programming through Configurable Interconnectable Objects

Published: 01 April 1997 Publication History

Abstract

This paper presents P-RIO a parallel programming environment that supports an object based software configuration methodology. It promotes a clear separation of the individual sequential computation components from the interconnection structure used for the interaction between these components. This makes the data and control interactions explicit, simplifying program visualization and understanding. P-RIO also includes a graphical tool that provides system visualization features, that help to configure, monitor and debug parallel programs.As high level features can potentially incur overhead, the Concert system employs a range of compiler and runtime optimization techniques to efficiently support the high level programming model. The compiler techniques include type inference, inlining and specialization; and the runtime techniques include caching, prefetching and hybrid stack/heap multithreading. The effectiveness of these techniques permits the construction of complex parallel applications that are flexible, enabling convenient application modification or tuning. We present performance results for a number of application programs which attain good speedups and absolute performance.

References

[1]
E. Carrera, O. Loques, J.B. Leite, "P-RIO: An Environment for Modular Parallel Programming", Tech. Report UFF-CAA RT-07/96, Niterói, R.J., Brazil, October, 1996.
[2]
J. Magee, J. Kramer and M. Sloman, "Constructing Distributed Systems in Conic", IEEE Trans. on Software Engineering, Vol. 15, No. 6, June 1989, pp. 663-675.
[3]
G. A. Geist et al., "PVM: A Users' Guide and Tutorial for Networked Parallel Computing", The MIT Press, Cambridge - Mass., 1994.
[4]
J. Dongarra, S. W. Otto, M. Snir and D. Walker, "A Message Passing Standard for MPP and Workstations", Communications of ACM, Vol. 39, No. 7, July 1996, pp. 84-90.
[5]
D. A. Wallach et al., "Optimistic Active Messages: A Mechanism for Scheduling Communication with Computation". Fifth ACM SIGPLAN Symposium on Principles & Practice of Parallel Programming, Santa Barbara, Calif., July 1995. pp. 217-226.
[6]
J. Ousterhout, "Tcl and the Tk Toolkit", Addison-Wesley, Reading, Mass., 1994.
[7]
H. Bal. M. F. Kaashoek. and A. Tanenbaum, "Orca: A Language for Parallel Programming of Distributed Systems", IEEE Trans. on Software Engineering, Vol. 18. No. 3, March 1992, pp. 190-205.
[8]
J. Protic, M. Tomasevic, and V. Milutinovic. "Distributed Shared Memory: Concepts and Systems", IEEE Parallel and Distributed Technology, Vol. 4. No. 2. Summer 1996, pp. 63-79.
[9]
P. Newton, "VPE User Manual", University of Tennessee, Computer Science Department, Knoxwille. Tenn., U.S.A., June, 1995.
[10]
J. C. Browne, S. I. Hyder, J. Dongarra, K. Moore and P. Newton. "Visual Programming and Debugging for Parallel Computing", IEEE Parallel & Distributed Technology, Spring 1995, pp. 75-83.
[11]
A. Bartoli, P. Corsini, G. Dini, and C. A. Prete. "Graphical Design of Distributed Applications Through Reusable Components", IEEE Parallel & Distributed Technology. Spring 1995, pp. 37-50.

Index Terms

  1. Parallel Programming through Configurable Interconnectable Objects
      Index terms have been assigned to the content through auto-classification.

      Recommendations

      Comments

      Please enable JavaScript to view thecomments powered by Disqus.

      Information & Contributors

      Information

      Published In

      cover image Guide Proceedings
      HIPS '97: Proceedings of the 1997 Workshop on High-Level Programming Models and Supportive Environments (HIPS '97)
      April 1997
      ISBN:0818678828

      Publisher

      IEEE Computer Society

      United States

      Publication History

      Published: 01 April 1997

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • 0
        Total Citations
      • 0
        Total Downloads
      • Downloads (Last 12 months)0
      • Downloads (Last 6 weeks)0
      Reflects downloads up to 28 Sep 2024

      Other Metrics

      Citations

      View Options

      View options

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media