LIACS receives grant from Intel
LIACS receives grant from Intel for research and development of innovative technology to program multi-processors.
Dr. Todor Stefanov, assistant professor at the Leiden Institute of Advanced Computer Science (LIACS) at Leiden University has been granted $150K by the Intel Labs Academic Research Office to create innovative technology for automated parallelization of dynamic applications used for programming and design of embedded multi-processor systems-on-chip. Examples of such systems include mobile devices (smart phones, tablets), digital TVs and set-top boxes, infotainment systems in a car, etc.
"Modern embedded systems increasingly rely on complex Multi-Processor System-on-Chip (MPSoC) platforms. Programming such parallel MPSoCs is becoming a major obstacle due to the lack of techniques and tools to efficiently parallelize dynamic applications. Currently, such applications are parallelized manually. This takes at least 3-6 man/months which is too long" said Todor Stefanov, the principal investigator on this one-year project.
The main goal of the project is to research, develop, and prototype algorithms and tools that derive Kahn Process Networks (KPN) parallel specifications from dynamic (data-dependent) streaming applications, initially specified as sequential programs in C. The KPN parallel model of computation allows systematic/automated programming of MPSoCs because this model reveals the parallelism inherent in an application and it conveniently models stream-oriented data processing. The algorithms and tools, researched and developed in this project, will be based on and prototyped as extensions of the PNgen tool. This tool is part of the DAEDALUS open-source framework (http://daedalus.liacs.nl) for system-level design of MPSoCs that is being developed and maintained by researchers at the Leiden Embedded Research Center (LERC) of LIACS, Leiden University.