Open PhD position:
———————————————————————-
Parallelization, modeling and mapping of multiple adaptive streaming
applications on Multi-processor Systems-on-Chip (MPSoC)
———————————————————————-
Job Description:
———————————————————————-
The PhD student will research and develop novel methods, techniques,
and tools for modeling and parallelization of adaptive streaming
applications. The underling model of computation that will be used is
the Kahn Process Networks (KPN). Theoretical studies will be performed
to develop a modeling framework for multiple adaptive streaming
applications to be executed simultaneously onto a single heterogeneous
MPSoC. This research activity will include extension of the KPN model
to a model called Parameterized KPN where the dynamic/adaptive
behavior of streaming applications will be expressed at design time by
parameters. The exact values of these parameters have to be set at run
time depending on changes in the environment. The modeling framework
will be supported by the development of tools for (semi-) automatic
parallelization of adaptive streaming applications. This will allow
designers to extract parallelism from applications specified as
sequential programs, in a short amount of time. This will be speeding
up significantly the derivation of parallel specifications,
i.e. Parameterized KPNs, for adaptive streaming
applications. Currently such derivation is one of the most time
consuming design efforts. Furthermore to exploit efficiently the
parallelism captured in Parameterized KPNs, it is necessary to have
techniques for mapping them onto MPSoCs. Therefore, design time tools
will be developed for efficient mapping of multiple (dynamic)
streaming applications modeled/specified as Parameterized KPNs onto a
single MPSoC. To ensure successful accomplishment of the research and
development tasks mentioned above as well as to enable quick and easy
dissemination of the results, the PhD student will not develop
completely new tools but he/she will extend substantially already
existing tools developed at LIACS, Leiden University such as KPNgen
and ESPAM which are part of the DAEDALUS framework
(http://daedalus.liacs.nl) for System-level design of MPSoCs.
———————————————————————-
Job Requirements:
———————————————————————-
University Graduate
Applicants are expected to have a university degree (MSc), preferably
in Computer Science or Computer (Electrical) Engineering. Applicants
must also be proficient in spoken and written English.
———————————————————————-
Organization:
———————————————————————-
Leiden Institute of Advanced Computer Science, Leiden University, The
Netherlands
The PhD research will be carried out in the Leiden Embedded Research
Center (LERC) at the Leiden Institute of Advanced Computer Science,
Leiden University. LERC is an expert group and an internationally
recognized leader in advanced research in Embedded Systems and
Software. The group covers two related topics in this rapidly evolving
domain: 1) Embedded Systems theory and applications; 2) Embedded
Systems Design – methods, techniques, CAD tools and toolflows.
LERC’s application domains are signal processing, multimedia,
communications, smart cameras, computer vision, and graphics. The
research at LERC deals with abstract application models,
platform/architecture models, and mapping models in these domains, at
various levels of abstraction, for performance analysis, exploration
and design, conceptually and practically, down to real platform/system
implementations. The main mission of LERC is by its research to
contribute in a highly innovative way to the system-level design of
embedded systems and software – conceptually (theory),
methodologically (design methods and tools), and structurally
(platforms/architectures). Finally, LERC is advocating and applying
state-of-the-art Software Engineering Techniques both in the way the
group’s projects are integrated, documented, and assessed, and in the
way CAD software tools are written, tested and assessed. All this
justifies the LERC belief that "The CAD software is the Publication"
that makes significant impact in the research and industrial
community. In this respect, one of the LERC research achievements is
the DAEDALUS open source framework for automated design, programming,
and implementation of multi-processor embedded systems, targeting
streaming multimedia applications. It can be found at
http://daedalus.liacs.nl/. One of the LERC achievements regarding the
dissemination of research results to the industry is a professional
tool-flow to go very fast from applications specified in Matlab or C
to highly efficient implementations of these applications in
heterogeneous multi-core platforms. Part of this tool-flow was moved
to a start-up company called CompaanDesign BV
(http://www.compaandesign.com/).
———————————————————————-
Conditions of Employment:
———————————————————————-
Employment conditions (salary, benefits, etc.) are in accordance with
the Collective Labour Agreement for Dutch Universities.
Maximum salary amount in Euro’s a month: 2612
Employment basis: Temporary for specified period
Duration of the contract: Initially, the successful applicant will be
appointed for one year. Then after a positive evaluation, the
applicant will be appointed for a fixed-term period of three years.
Maximum hours per week: 38
———————————————————————-
Additional Information:
———————————————————————-
Additional information about the PhD position can be obtained from:
Dr.ir. Todor Plamenov Stefanov
Assistant Professor
Phone : +31-(0)71-527-5775
Fax : +31-(0)71-527-6985
E-mail: stefanov@liacs.nl
Web-page: http://www.liacs.nl/~stefanov/
———————————————————————-
How to apply:
———————————————————————-
You can apply for this PhD position before 31-08-2009 by sending your
application electronically to:
Dr.ir. Todor Plamenov Stefanov
E-mail: stefanov@liacs.nl
The application should include a Curriculum Vitae, a Letter of
Motivation, and a MSc diploma with transcripts (courses + grades).
———————————————————————-