DocumentCode
1886373
Title
A generalized expression optimization hook for C++ on a high-performance architectures
Author
Edelsohn, David J.
Author_Institution
Northeast Parallel Archit. Center, Syracuse Univ., NY, USA
fYear
1994
fDate
23-25 May 1994
Firstpage
381
Lastpage
387
Abstract
C++ has gained broad acceptance as an object-oriented evolutionary extension to the C language, but it severely constrains methods for operating on class objects by forcing all data manipulation through an interface which assumes that all basic operations can be implemented as they are written: as unary or binary operators. C++ allows great flexibility in the creation of complex data structures which can perform the same functionality as built-in types of many other languages but unfortunately it does not allow an equivalent level of feasibility so that operators acting on those data types can achieve the same level of efficiency as their counterparts in language-level implementations. This limitation becomes even more pronounced on high-performance computers whose advanced features require considerable cooperation between the algorithm, the compiler, and the architecture for maximum performance. This paper describes a language enhancement proposal: a special member function which interacts with overloaded operators as complete expressions
Keywords
C language; data structures; object-oriented languages; object-oriented programming; optimisation; programming theory; C language; C++; binary operators; class objects; compiler; complete expressions; complex data structures; data manipulation; data types; generalized expression optimization hook; high-performance architectures; high-performance computers; language enhancement proposal; language-level implementation; object oriented language; object-oriented evolutionary extension; overloaded operators; special member function; unary operators; Aggregates; Computer architecture; Data structures; Genetic expression; Graphics; High performance computing; Pipeline processing; Proposals; Shape; Symmetric matrices;
fLanguage
English
Publisher
ieee
Conference_Titel
Scalable High-Performance Computing Conference, 1994., Proceedings of the
Conference_Location
Knoxville, TN
Print_ISBN
0-8186-5680-8
Type
conf
DOI
10.1109/SHPCC.1994.296668
Filename
296668
Link To Document