RESEARCHED WITH AUTUMN
PC
Peter Calvert
UK IOI 2007 bronze medallist; CS researcher (University of Cambridge Computer Laboratory) on GPU/parallel compilation
engineer
Peter Calvert is a British computer scientist and former competitive programmer. He represented the United Kingdom at the IOI in 2005, 2006 and 2007, winning bronze in 2007. He read Computer Science at the University of Cambridge, winning the ACM Student Research Competition (undergraduate) for a project parallelising Java for GPUs, and later researched compilation for heterogeneous hardware with Alan Mycroft.
GitHub followers03 repos
Parallel computingGPU / heterogeneous computingJavaCompiler designJoin CalculusConcurrency
- Won first place in the undergraduate category of the ACM Student Research Competition for his final-year project on offloading Java to graphics processors - a competitive-research win on top of the olympiad record.Jun 9, 2011
- Won bronze at IOI 2007 in Croatia with 208/600, absolute rank 128/285 (relative 55.44%) - the strongest junior competitive-programming result in the UK cohort that year.Aug 22, 2007
- Co-published 'Mapping the Join Calculus to Heterogeneous Hardware' with supervisor Alan Mycroft (PLACES 2012), moving from GPU offloading into concurrency-theory/compilation research.Jan 1, 2012
- Studied Computer Science at the University of Cambridge (Computer Laboratory, cl.cam.ac.uk) after the IOI, converting olympiad talent into a formal CS research track.Jun 9, 2011
- Pioneered annotation-driven parallelisation of Java bytecode with automatic GPU data movement, reporting speedups up to ~180x - his email at the time was [contact omitted], tying the academic identity to the prc33 handle.Jun 1, 2010
- Competed at IOI in 2005, 2006 and 2007 for the United Kingdom, with the 2007 bronze his only medal - a three-year national-team run rather than a one-off qualifier.Aug 22, 2007
- Maintains GitHub user prc33 with the 'dovetail' repo - a prototype implementation of the Join Calculus - matching his Cambridge research line; it has ~90 commits but has sat inactive for ~12 years, suggesting he left research.Jan 1, 2013
- Co-authored 'Petri-nets as an Intermediate Representation for Heterogeneous Hardware' with Alan Mycroft, published in a Springer volume (2011) - an early push toward a hardware-agnostic IR, predating today's GPU/NPU compiler stacks.Jan 1, 2011
- Authored the dissertation 'Parallelisation of Java for Graphics Processors' (Cambridge Computer Science Tripos Part II, 2010), which the java-gpu project cites as its reference implementation.Jun 1, 2010
- Also received the BCS Award for the Best (undergraduate project) at Cambridge in 2010, per the department news archive - recognition of the same Java-on-GPU dissertation.Jan 1, 2010
- Very sparse public footprint after Cambridge: the GitHub account has 0 followers and only 3 public repos and no linked company/blog, so the professional identity after ~2013 is not publicly traceable - notable for someone with a strong early record.Jan 1, 2013
- Per-task IOI 2007 scores (aliens 20, flood 64, sails 40, miners 34, pairs 50, training 0) show strengths spread across the algorithmic set with a full mark class on flood, hinting at early strength in graph/flow problems.Aug 22, 2007
Education
University of Cambridge
Projects
Java-on-GPU (final-year project)
AchievementsBronze medal, IOI 2007 (United Kingdom), 208/600, rank 128/285 · First place, undergraduate category, ACM Student Research Competition (Cambridge), 2011
Articles
AwardsIOI 2007 bronze medal · ACM Student Research Competition (undergraduate) first place, 2011 · BCS Award for Best Project, Cambridge, 2010
Profiles
Code
Repos3
Competition record
United Kingdom · IOI