Go to main content
[Robotics Teaching Lab]

School of Computer Science Intranet

Dr Ian Rogers ohloh profile for Ian Rogers

Research Fellow
email: rogers.email [at] gmail.com

I was a researcher working on the Jamaica project, designing future computer architectures, compilers, binary translators and operating systems. I now work for Azul Systems. I am still involved in a range of things:

Principles and Practice of Programming Java (PPPJ 2010)
I am a program committee member for PPPJ 2010.
Metacircular Research Platform
A new design effort and collaboration to make a performant metacircular research platform written in Java
Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS 2009)
I was the chair for the ICOOOLPS 2009 workshop being held at ECOOP.
Principles and Practice of Programming Java (PPPJ 2009)
I was a program committee member for PPPJ 2009.
Multi-Core Computing Systems (MuCoCoS 2009)
I was a program committee member for MuCoCoS 2009.
International Forum on Next-Generation Multicore/Manycore Technologies (IFMT 2008)
I was a chair and program committee member for IFMT 2008.
Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems (ICOOOLPS 2008)
I was a program committee member for ICOOLPS 2008.
Google Summer of Code 2008
I was the organization administrator and mentor for Jikes RVM in the Google SoC
Jikes RVM
I was a core team member of the Jikes RVM and its leading contributor for the years up to 2010
PearColator/binarytranslator.org
I look after an open source Java based dynamic binary translator (x86/PPC/ARM).
Transitive
My PhD work was part of the foundation for Transitive Technologies where I worked as a design authority.

I recently wrote a book chapter for O'Reilly on metacircular virtual machine design:

Currently my research is focussed on utilizing transactional memories with my research interests. I am interested in the generation of new languages to improve the exploitation of parallelism within applications.

Me and my beautiful wife LiRong in Llanberis:

I try to maintain some documents that others can read and help contribute to:

  • A list of SSA forms.
  • A small glossary of compiler related terms.
  • Screen shots of things I work with.
  • The relationship between Intel's fcomi instruction and Java's floating point compare instructions

If you'd like to know more about me read my short biography or some of my research publications.