WebHome
Center
Master Program
Center
Home
Courses
People
Projects
Page
Edit Page
Rename Page
Attach File
Printable
Wiki Source
More ...
Web
Recent Changes
Notify Service
News
Page Index
Search
More ...
Wiki
About TWiki
Text Formatting
Registration
Change Password
Reset Password
Users
Groups
Log In
or
Register
Huanwen Qu
Students
Name: Huanwen Qu <br> 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 [[http://www.cs.uu.nl/wiki/Stc/ASystemAndLanguageForBuildingSystem-SpecificStaticAnalyses][A System and Language for Building System-Specific, Static Analyses]] -----+++ Topic/Area Program analysis and program transformation. -----+++ Project Project title: [[http://www.cs.uu.nl/wiki/Stc/InteractiveLoopParallelizationForCPrograms][Interactive Loop Paralellelization for C Programs]] <br> Advisor: Doaitse Swierstra and Paul Stravers <br> Start date: 05-12-2005 <br> 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 * [[%ATTACHURL%/thesis.pdf][My thesis]]
Topic attachments
I
Attachment
Action
Size
Date
Who
Comment
pdf
thesis.pdf
manage
1017.1 K
01 Oct 2006 - 18:25
HuanwenQu
My thesis