Document Type
Thesis
Degree
Master of Science (MS)
Major/Program
Computer Science
First Advisor's Name
Raimund K. Ege
First Advisor's Committee Title
Committee Chair
Second Advisor's Name
Farahengiz Arefi
Third Advisor's Name
Doron Tal
Keywords
Parallel programming (Computer science), C++ (Computer program language)
Date of Defense
4-1990
Abstract
The demand for computers is oriented toward faster computers and newer computers are being built with more than one CPU. These computers require sophisticated software to program them. One such approach to program the multiple CPU machines is through the use of object-oriented programming techniques. An example of such an approach is the use of C* on the Connection Machine.
Though C* supports many of the object-oriented concepts, it does not support the concept of software reuse through inheritance. This thesis introduces a new language called C*±+ , an extension of C* language to support inheritance. We also discuss the issues invloved in the implementation of multiple inheritance in programming languages.
This thesis describes the differences between C** and C* . It also discusses the various issues involved in the design and implementation of the translator from C** to C* . It also illustrates the advantages of programming in C*++ through an example. Since C*++ is designed to support software reuse which allows the users to create quality software in shorter time, it is anticipated that C*+ will have widespread use in programming the Connection Machine.
Identifier
FI15101592
Recommended Citation
Girimaji, Sanjay, "Data-parallel programming with multiple inheritance on the connection machine" (1990). FIU Electronic Theses and Dissertations. 3940.
https://digitalcommons.fiu.edu/etd/3940
Rights Statement
In Copyright. URI: http://rightsstatements.org/vocab/InC/1.0/
This Item is protected by copyright and/or related rights. You are free to use this Item in any way that is permitted by the copyright and related rights legislation that applies to your use. For other uses you need to obtain permission from the rights-holder(s).