Stephen Kyle
Ph.D Student (2nd year)
Interests: compilers, scripting languages, JIT compilation, adaptive and speculative optimisation, game design
1st Supervisor: Björn Franke
2nd Supervisor: Hugh Leather
I graduated from the University of Edinburgh in 2010 with a BEng in Computer Science.
Currently my research focuses on JIT compilation in mobile device virtual machines. What's the best way to use JIT compilation with multiple cores, of varying quality, to optimally execute multiple applications?
I'm a member of the CArD research group in ICSA.
You can find my LinkedIn profile here.
I helped to create a time-travelling real-time (!) strategy game called Epoch Defence for the Dare to be Digital competition in 2010 - primarily the concept, gameplay programming, and all the audio work (well, not all the voices...)
I like to inflict video game music on unsuspecting ears on Fresh Air - Edinburgh University's student radio station. You can listen to old episodes of High Score here.

Publications

Efficiently Parallelizing Instruction Set Simulation of Embedded Multi-Core Processors Using Region-based Just-in-Time Dynamic Binary Translation
S.Kyle, I.Böhm, B.Franke, H.Leather and N.Topham.
(To appear in LCTES'12)

Scalable Multi-Core Simulation Using Parallel Dynamic Binary Translation
O.Almer, I.Böhm, T.Edler von Koch, B.Franke, S.Kyle, V.Seeker, C.Thompson and N.Topham.
(SAMOS'11)

Generalized Just-In-Time Trace Compilation using a Parallel Task Farm in a Dynamic Binary Translator
I.Böhm, T.Edler von Koch, S.Kyle, B.Franke and N.Topham.
(PLDI'11)

Teaching

Semester 1 of 2011/12: Tutor for Informatics 2C: Computer Systems
Semester 1 of 2010/11: Tutor for Informatics 2C: Computer Systems