Breadcrumb

 
 

Concordia parallel C : design and implementation

Title:

Concordia parallel C : design and implementation

Kong, Ai (2000) Concordia parallel C : design and implementation. Masters thesis, Concordia University.

[img]
Preview
PDF
5Mb

Abstract

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 writing. We adopt Abstract Syntax Trees (AST) as the internal code representation of our CPCC front-end, from which various program transformations can be performed, and code for various target parallel systems can be generated. The current back-end generates virtual code for CPSS.

Divisions:Concordia University > Faculty of Engineering and Computer Science > Computer Science and Software Engineering
Item Type:Thesis (Masters)
Authors:Kong, Ai
Pagination:xi, 169 leaves ; 29 cm.
Institution:Concordia University
Degree Name:Theses (M.Comp.Sc.)
Program:Computer Science and Software Engineering
Date:2000
Thesis Supervisor(s):Tao, Lixin
ID Code:1148
Deposited By:Concordia University Libraries
Deposited On:27 Aug 2009 13:17
Last Modified:08 Dec 2010 10:18
Related URLs:
All items in Spectrum are protected by copyright, with all rights reserved. The use of items is governed by Spectrum's terms of access.

Repository Staff Only: item control page

Document Downloads

More statistics for this item...

Concordia University - Footer