Abstract
HPC++ is a object-oriented programming environment dedicated to distributed memory parallel computers. It is based on a process model and integrates various parallel programming paradigms. Modularisation, interfaces and dynamic configuration are basic features. Parallel prototypes may be encapsulated in subnets.
In the context of an existing commercial CASE tool HPC++ will be used as target language for the translation from graphical design method into code. Within one year, exploitation of HPC++ will be started offering an object-oriented library on top of standard parallel runtime systems.
Preview
Unable to display preview. Download preview PDF.
References
J. R. Larus, B. Richards, G. Viswanathan. C **: A Large-Grain, Object-Oriented, Data-Parallel Programming Language, Technical Report UW-1126, Computer Sciences Department, University of Wisconsin, Madison, 1992
K. M. Chandy, C. Kesselman. Compositional C++: Compositional Parallel Programming, Technical Report Caltech-CS-TR-92-13, Department of Computer Science, California Institute of Technology, 1992
L. V. Kale, S. Krishnan. CHARM++: A Portable Concurrent Object Oriented System Based On C++, OOPSLA'93, 1993
Sema Group. Concerto General User Manual v1.4, July 1994.
HOOD Technical Group, B. Delatte, M. Heitz, J.F. Muller. HOOD reference manual 3.1, 1993.
P. A. Buhr, R. A. Stroobosscher. ΜC++ Annotated Reference Manual, Version 3.7, 1993
A. Grimshaw, et all. Mentat 2.5 Tutorial, Department of Computer Science, University of Virginia, Charlottesville, 1993
Message Passing Interface Forum. Document for a standard message-passing interface., Technical Report CS-93-214, University of Tennessee, November 1993.
R. Calkin, R. Hempel, H.-C. Hoppe, P. Wypior. Portable programming with the PARMACS message-passing library., Parallel Computing, special issue on message-passing interfaces, 1994.
F. Bodin, P. Beckman, D. Gannon, S. Narayana, S. Yang. Distributed pC++: Basic Ideas for an Object Parallel Language, Department of Computer Science, Indiana University
W. K. Giloi, A. Schramm, PROMOTER An Application-Oriented Programming Model for Massive Parallelism, Massively Parallel Programming Models working conference, GMD-FIRST, Berlin, 1993
A. Geist, A. Beguelin, J. Dongarra, W. Jiang, R. Manchek, V. Sunderam. PVM 3 USER'S GUIDE AND REFERENCE MANUAL, September 1994.
CEC ESPRIT PROJECT 8451. SOFTPAR A Software Factory for the development of Parallel Applications, November 1994.
D. E. Culler, A. Dusseau, S. C. Goldstein, A. Krishnamurthy, S. Lumetta, T. von Eicken, K. Yelick. Introduction to Split-C Version 1.0, Computer Science Division-EECS, University of California, Berkley, 1993
T. O'Brien, G. Roberts, M. Wei, R. Winder. UC++ v.1.0 Language and Compiler Documentation, The London Parallel Applications Centre (LPAC), 1994
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1995 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wolf, K., Holtz, A., Lang, M. (1995). High performance C++. In: Hertzberger, B., Serazzi, G. (eds) High-Performance Computing and Networking. HPCN-Europe 1995. Lecture Notes in Computer Science, vol 919. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0046679
Download citation
DOI: https://doi.org/10.1007/BFb0046679
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-59393-5
Online ISBN: 978-3-540-49242-9
eBook Packages: Springer Book Archive