Apollo Isaac Orion Ellis was born in Berkeley California on 21 June 1981, the son of Gilbert Ellis and Linda Diane Reed. He received the Bachelor of Arts degree in Computer Science from the University of California at Berkeley in May 2008. At Berkeley he worked under Professor Rastislav Bodik, on parallel systems and rendering.
After graduation, he interned at Sony Playstation in Foster City California, where he worked on the Cgc compiler for the Playstation 3 SDK. He applied to the University of Texas at Austin for enrollment in their Computer Science Master’s Degree Program, was accepted, and started graduate studies in August 2008. During his academic graduate career at UT Austin he was a part of the lab for High Performance Graphics and Parallel Systems managed by Professors Donald S. Fussell and Calvin Lin. He returned to Sony Playstation as an intern in 2010. During this internship he worked with the research team, managed by Richard Marks, on the Playstation Move motion controller. In Spring 2011 his thesis Jack Rabbit, a heterogeneous parallel runtime system, was completed, and he graduated with a Master's of Science in Computer Science.
Intel Corporation made him an offer of employment, also in Sping 2011, and he was employed there as a Graphics Hardware Engineer in the Visual Parallel Group for over two years.
His interests in the areas of computer graphics, esp. rendering and GPU architecture eventually led him back to school in pursuit of a Ph.D degree in Computer Science at the University of Illinois at Urbana Champaign. He currently resides there and is in his fourth year.
During his graduate studies at Urbana, he has interned at Intel on the GPU microarchitecture team, AMD on the GPU architecture modeling team, and Apple on the kernel mode driver team.