DocumentCode :
3240678
Title :
The MGAP´s programming environment and the *C++ language
Author :
Bajwa, R.S. ; Owens, R.M. ; Irwin, M.J.
Author_Institution :
Dept. of Comput. Sci. & Eng., Pennsylvania State Univ., University Park, PA, USA
fYear :
1995
fDate :
24-26 Jul 1995
Firstpage :
121
Lastpage :
124
Abstract :
The MGAP is a special-purpose, workstation co-processor board in which the computing elements are fine grain processors implemented as custom ASICs. In this paper we present the language *CC++, used for programming on the MGAP. Using the class concept of C++ we create special parallel data-types like bit, digit, word and array and overload operators to manipulate the parallel data required by the MGAP. The hierarchical relationships among the data-types are used by the compiler to generate parallel code for the MGAP. We demonstrate that by using the same high-level language and the same program we can operate on data at all levels of granularity, from bits to arrays, without any loss in performance
Keywords :
C language; application specific integrated circuits; parallel processing; programming environments; *C++ language; MGAP´s programming environment; class concept; compiler; custom ASICs; data-types; fine grain processors; high-level language; parallel data-types like bit; workstation co-processor board; Application specific integrated circuits; Assembly; Computer architecture; Computer science; Coprocessors; High level languages; High performance computing; Performance loss; Programming environments; Workstations;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application Specific Array Processors, 1995. Proceedings. International Conference on
Conference_Location :
Strasbourg
ISSN :
1063-6862
Print_ISBN :
0-8186-7109-2
Type :
conf
DOI :
10.1109/ASAP.1995.522912
Filename :
522912
Link To Document :
بازگشت