Skip to main content
University of Glasgow
A-Z : ACADEMIC DEPARTMENTS | SERVICES | STAFF |
Faculty of Information and Mathematical Systems > Department of Computing Science

About me

Wim Vanderbauwhede, Lecturer at the Department of Computing Science of the University of Glasgow. Previously, Research Fellow at the University of Strathclyde and design and modelling engineer in a microelectronics company. Here's a CV and a list of publications and patents.

News

Research

Gannet: a service-based System-on-Chip architecture

Gannet logo

My research currently focuses on the Gannet project. This project aims at creating a novel System-on-Chip (SoC) architecture for heterogeneous multicore systems that is reconfigurable at task level and programmable at a high level of abstractions. The architecture combines Networks-on-Chip, reconfigurable logic and concepts from coarse-grain dataflow machines and functional programming languages into a service-based SoC. Read more...

FPGA computing and high-level FPGA programming

There is a growing interest in FPGA technology for accelerating computation in various ways. I am in particular interested in high-level programming of FPGAs, i.e. using languages at a higher abstraction level than Verilog or VHDL. In particular, I have developped a "Greener Search" application in Mitrion-C and I'm working on a high-level FPGA programming solutions using the MORA soft processor array and the Hume language as well as developing the Gannet platform into a framework for library-based FPGA programming.

Wireless Sensor Networks

Wireless Sensor Networks consist generally of resource-constrained computational nodes forming an ad-hoc network. I am interested in particular in the heterogeneous case were different nodes in the network can perform different tasks.

For more information, see the Research page.

I am associated with the Embedded, Networked, and Distributed Systems research group. This group systematically explores architectures, models, algorithms, measurement, and control of networked/distributed systems. The group is especially interested in large–scale systems, based on both wireless and wireline interconnection technologies, as well as high–performance system interconnects.

Teaching and Supervision

I teach Compilers at DCS L4 and Embedded Software at the Institute for System Level Integration. I supervise PhD, EngD and MSc students both at DCS and iSLI.

Programming languages

I am a strong proponent of the use of dynamically typed interpreted languages, aka. scripting languages such as Perl, Ruby or Python. I have used Perl extensively in my various jobs, and for my current research work I use Ruby as a system specification language.

I also have a keen interest in functional languages such as Haskell, Scheme and of course Gannet.

For system-level modelling I use C++ with the SystemC libraries. And for embedded software I use C, for want of an alternative.

The non-technical world

Rest of the world

Finally, in case you like a non–technical look at the world ...

Last modified: Tue Mar 16 12:51:50 GMT 2010 wim@dcs.gla.ac.uk