Huanwen Qu

Students
Name: Huanwen Qu
Email: hqu@cs.uu.nl

Courses

2004

Period 3

  • Functional Programming
  • Program Correctness

Period 4

  • Program Verification
  • Automatic Program Analysis

Period 1

  • Software Engineering
  • Software Specification

Period 2

  • Implementation Of Programming Languages
  • Software Architecture

2005

Period 3

  • Distributed Object Systems
  • Program Transformation

Period 4

  • Advanced Functional Programming

Period 1

  • Type Systems

Thesis Project

Colloquium

A System and Language for Building System-Specific, Static Analyses

Topic/Area

Program analysis and program transformation.

Project

Project title: Interactive Loop Paralellelization for C Programs
Advisor: Doaitse Swierstra and Paul Stravers
Start date: 05-12-2005
End date: 30-06-2006

Abstract

It's been years since Philips introduced the successful media processor TriMedia which is capable of processing audio, video, graphics and communication-data at the same time. Now the new generation media processor of Philips, the Wasabi processor, integrates multiple TriMedia cores in a single package in order to avoid increasing the complexity of one chip. To fully exploit the multi-core processor, we need to adapt the existing media codes and make them suitable to the new platform. In this thesis, a tool that relieves the application programmer of some his manual work and assists him in the process of parallelization is presented. We propose a framework for analyzing and generating shared memory parallel programs. The tool can analyze loop structures in C programs and detect loop dependencies and other problems in the loops, and subsequently transform the analyzed sequential program into a parallel program by applying the fork-join parallelism. This parallelization process is interactive with application programmers so that the programmers can parallelize an existing program quickly.

Thesis


Topic attachments
I Attachment Action Size Date Who Comment
pdfpdf thesis.pdf manage 1017.1 K 01 Oct 2006 - 18:25 HuanwenQu My thesis