DPMT is the project management system for MSc and undergraduate final-year projects in the School of Informatics at the University of Edinburgh. It is used by students and potential supervisors to propose projects, collect interest in projects and allocate students to those projects. DPMT uses a linear programming algorithm to match students to supervisors, based on student project preference and supervisor capacity. If you’re interested in using DPMT in your own School please get in touch....

March 29, 2022 · Tom Spink


InfOS is a complete operating system, developed from scratch for research and teaching purposes. Its aim is to provide an operating system built on modern programming paradigms, employing object oriented principles, modularity, and ease-of-use. It is used as the primary coursework component of the Operating Systems course, at the School of Informatics. InfOS is available as open-source software on github: https://github.com/tspink/infos. Quick Start You should be able to quickly try out InfOS, if you have the following packages installed:...

March 1, 2022 · Tom Spink

Simulation Tools

Throughout my research career, I have developed a number of different tools for simulation. I am the lead developer of the Captive cross-architecture virtualisation hypervisor, and I heavily contribute to the GenSim simulator generator platform, including our flagship high-speed GPU simulator. For more details on our simulation tools, please visit: gensim.org and avisi.org.uk.

March 1, 2022 · Tom Spink