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
Niels Van Der Velden
Students
Name: C.P.J. van der Velden <br> Email: cpjvelde@cs.uu.nl <br> <br> -----+++!![[PapersRead][Papers read for EIFL]] ----++ Planning _indicate which courses or other actitivities you plan to take in which period (for convenience links to ST courses have been added; replace if necessary)_ -----+++ 2003-2004 * [[Master.ColloquiumSoftwareTechnology][Software Technology Colloquium]] (one meeting each week during year 1 and 2) Period 1 * [[Master.Software Engineering][Software Engineering]] * [[Master.Advanced Functional Programming][Advanced Functional Programming]] * Student Assistent for: [[http://www.cs.uu.nl/education/vak.php?vak=iis&jaar=2003][Inleiding Intelligente Systemen]] Period 2 * [[http://www.cs.uu.nl/education/vak.php?vak=inp&jaar=2003][Internet Programmeren]] * [[Master.Program Transformation][Program Transformation]] * [[Master.Data Base Architectures][Data Base Architectures]] * Student Assistent for: [[http://www.cs.uu.nl/education/vak.php?vak=mso&jaar=2003][Modelleren en systeemontwikkeling]] Period 3 * [[Master.Distributed Object Systems][Distributed Object Systems]] * [[Master.Generic Programming][Generic Programming]] * Student Assistent for: [[http://www.cs.uu.nl/education/vak.php?vak=fp&jaar=2003][Functioneel Programmeren]] Period 4 * [[Master.AutomaticProgramAnalysis][Automatic Program Analysis]] * [[Master.Type Systems][Type Systems]] * Student Assistent for: [[http://www.cs.uu.nl/education/vak.php?vak=INFOZA&jaar=2003][Zoekalgoritmen]] ----+++ 2004-2005 Period 1 * [[Master.EfficientImplementationOfFunctionalLanguages][Efficient Implementation Of Functional Languages]] * Student Assistent for: [[http://www.cs.uu.nl/education/vak.php?vak=INFOGR&jaar=2004][Graphics]] Period 2 * [[Master.EditingStructuredDocumentsAndXML][Editing structured documents and XML]] * Student Assistent for: [[http://www.cs.uu.nl/education/vak.php?vak=INFOINP&jaar=2004][Internet Programmeren]] -----++ Thesis Project -----+++ Topic/Area Program Analysis, Parallelization -----+++ Project Project title: <br> Location: Philips Research <br> Internal Advisor: Doaitse Swierstra <br> External Advisor: Paul Stravers <br> Start date: 1-12-04 <br> End date: 31-08-05 -----++++ Description There is a large amount of public domain C code available, though most of the time not nicely coded. The real problem is however, that it is all sequential code not suitable to run in parallel. This is required for a chip containing multiple cpu's. Currently this software (think of MPEG2 decoders) is changed by hand, so it can run in parallel. Ofcourse this is tedious error prone work. This is where my thesis comes into play. The idea is, that a software engineer (or just someone with knowledge about the application) points out what should be parallelized. My tool should then start doing analysis required to determine the problems in the sequential code. In some specialized situations I expect that some parallelizing transformations can be automated. Note that I'm not interested in full automatic paralellization at all. To summarize, my tool should augment people in parallelizing sequential public domain C code by providing analysis (which should detect problems in the sequential code and sorts) and automatic parallelization to some extent. -----+++ Thesis [[http://catamaran.labs.cs.uu.nl/twiki/st-intra/bin/view/Thesis/MasterThesisProjectOfNielsVanDerVelden][Thesis Page]]