This thesis focuses on the design and implementation of Concordia Parallel C (CPC) and its compiler Concordia Parallel C Compiler (CPCC). The Concordia Parallel Programming Environment (CPPE) is a novel parallel programing environment supporting virtual-architecture parallel programming paradigm, program and library development, simulated execution, syntax/semantics/performance debugging, and simulation of various multiprocessors and multicomputers. A Parallel program written in CPC will be compiled by CPCC into a virtual code version, then interpreted by Concordia Parallel Systems Simulator (CPSS). We extend the C language with features supporting Parallel computing as well as selected features of C++ to facilitate Parallel library writi...
Parallel programming is increasingly important for embedded systems as well as scientific computing ...
Traditionally, languages were created and intended for sequential machines and were, naturally, sequ...
Our goal is to apply the software engineering advantages of object-oriented programming to the raw p...
In this thesis, we present the design and implementation of a compiler optimization framework for th...
In this major report, we present the design and implementation of the Corba Version of the Concordia...
In this report, we present the design and implementation of a Message Passing interface (MPI) [1] fo...
Concordia Parallel Programming Environment (CPPE) is a visual environment that can simulate the exec...
Coherent Parallel C (CPC) is an extension of C for parallelism. The extensions are not simply parall...
The need for fast time to market of new embedded processor-based designs calls for a rapid design me...
ParaC is a distributed programming language based on C++ and designed to help make distributed compu...
With the present availability of parallel processors of vastly different architectures, there is a n...
This paper demonstrates how parallel programming language features can be specified as composable la...
This paper describes our experiences using PCCTS in our optimizing compiler and simulator developmen...
The paper describes a technique to simulate the execution of parallel software on a generic multiple...
this paper we describe the features and semantics of ParC. The rest of this section explains the mot...
Parallel programming is increasingly important for embedded systems as well as scientific computing ...
Traditionally, languages were created and intended for sequential machines and were, naturally, sequ...
Our goal is to apply the software engineering advantages of object-oriented programming to the raw p...
In this thesis, we present the design and implementation of a compiler optimization framework for th...
In this major report, we present the design and implementation of the Corba Version of the Concordia...
In this report, we present the design and implementation of a Message Passing interface (MPI) [1] fo...
Concordia Parallel Programming Environment (CPPE) is a visual environment that can simulate the exec...
Coherent Parallel C (CPC) is an extension of C for parallelism. The extensions are not simply parall...
The need for fast time to market of new embedded processor-based designs calls for a rapid design me...
ParaC is a distributed programming language based on C++ and designed to help make distributed compu...
With the present availability of parallel processors of vastly different architectures, there is a n...
This paper demonstrates how parallel programming language features can be specified as composable la...
This paper describes our experiences using PCCTS in our optimizing compiler and simulator developmen...
The paper describes a technique to simulate the execution of parallel software on a generic multiple...
this paper we describe the features and semantics of ParC. The rest of this section explains the mot...
Parallel programming is increasingly important for embedded systems as well as scientific computing ...
Traditionally, languages were created and intended for sequential machines and were, naturally, sequ...
Our goal is to apply the software engineering advantages of object-oriented programming to the raw p...