Problem Solving Environment Infrastructure for High Performance Computer Systems

  • Daniel C. StanzioneJr.
  • Walter B. LigonIII
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1800)


This paper presents the status of an ongoing project in constructing a framework to create problem solving environments (PSEs). The framework is independent of any particular architecture, programming model, or problem domain. The framework makes use of compiler technology, but identifies and addresses several key differences between compilers and PSE. The validity of this model is being tested through the creation of several prototype PSEs, which apply to significantly different domains, and target both parallel computers and reconfigurable computers.


Internal Format Speci Cation Abstraction Hierarchy Compiler Technology Parallel Programming Language 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Robert P. Wilson, Monica S. Lam, and John L. Hennessy et al. Suif: An infrastructure for research on parallelizing and optimizing compilers. Technical report, Computer Systems Laboratory, Stanford University, 1996.Google Scholar
  2. 2.
    OMG et al. Corba components: Joint revised submission. Technical report, Dept. of Computer Science, Rice University, December 21 1998.
  3. 3.
    Rob Armstrong, Dennis Gannon, Al Geist, and et al. Toward a common component architecture for high-performance scientific computing. In Proceedings of the 8th IEEE Int’l Symposium on HPDC, pages pp.115–132. IEEE Computer Society, IEEE Computer Society Press, Nov. 1999.Google Scholar
  4. 4.
    R. Sessions. COM and DOOM: Microsoft’s Vision for Distributed Objects. John Wiley & Sons, 1997.Google Scholar
  5. 5.
    A. Beguelin, JJ Dongarra, G.A. Geist, R. Manchek, and V.S. Sundaram. A users’ guide to the pvm parallel virtual machine. Technical Report ORNL/TM-11826, Oak Ridge National Laboratory, July 1991.Google Scholar
  6. 6.
    Richard Snodgrass. The Interface Description Language: Definition and Use. Computer Science Press, 1989.Google Scholar
  7. 7.
    A. S. Grimshaw. Easy to use object-oriented parallel programming with mentat. IEEE Computer, pages 39–51, May 1993.Google Scholar
  8. 8.
    HyperParallel Technologies. Hyper c parallel programming language., June 1999.
  9. 9.
    Jagannathan Dodd Agi. Glu: A high level system for granular data-parallel programming. Concurrency: Practice and Experience, 1995.Google Scholar
  10. 10.
    Schaeffer, Szafron, and Duane Lobe an Ian Parsons. The enterprise model for developing distributed applications. Parallel and Distributed Technology, 1995.Google Scholar
  11. 11.
    A. Beguelin, J.J. Dongarra, G.A. Geist, R. Manchek, and V. S. Sunderam. Visualization and debugging in a heterogeneous environment. Computer, 26(6):88–95, June 1993.CrossRefGoogle Scholar
  12. 12.
    P. Bellows and B. Hutchings, “JHDL-An HDL for Reconfigurable Systems”, Proceedings of FCCM’ 98, April, 1998.Google Scholar
  13. 13.
    Francois Bodin, Thierry Priol, Piyush Mehotra, and Dennis Gannon, “Directions in Parallel Programming: HPF, Shared Virtual Memory, and Object Parallelism in pC++”, Journal of Scientific Computing, Vol. 2, no. 3, pp 7–22, June, 1993.Google Scholar
  14. 14.
    Ligon, Stanzione, et al, “Developing Applications in RCADE”, Proc of the IEEE Aerospace Conf, March 1999.Google Scholar
  15. 15.
    The Clemson PSE web site, URL:, 2000.
  16. 16.
    The RCADE web site, URL:, 2000.

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • Daniel C. StanzioneJr.
    • 1
  • Walter B. LigonIII
    • 1
  1. 1.Parallel Architecture Research LabClemson UniversityUSA

Personalised recommendations