Getting to know….Codeplay

Codeplay is internationally recognized for expertise in Heterogeneous Systems, and has many years of experience in the development of Compilers, Runtimes, Debuggers, Test Systems, and other specialized tools. Codeplay has delivered standards-compliant systems for some of the largest semiconductor companies in the world, focusing specifically on high-performance heterogeneous processor solutions for CPUs, GPUs, DSPs, FPGAs and other specialized imaging and vision processors. Working within The Khronos™ Group to define new open standards such as OpenCL™, SPIR™, SYCL™, and Vulkan™, and leading the creation of new System Runtime and Tools standards through the HSA Foundation, Codeplay has earned a reputation as one of the leaders in compute systems.


Andrew Richards – started Codeplay with his co-founder to enable as many programmers as possible to accelerate their software and reduce power consumption on parallel processors. Together, they have built up the company to be a world-leading team of engineers for high-performance, low-power systems. He also chairs a few standards groups so that the whole industry benefits from collaboration and their innovations. As a video-game developer, before starting Codeplay, he produced some of the earliest physics engines in video games.

Illya Rudkin – has a long history of working on tools and GUI tools for the Sony Playstation SDK development kits with attention to the user experience. This experience lends itself well to the work Illya is now doing extending the CodeXL application for profiling Data Compute drivers running on GPU based systems for power and timing.

Luke Iwanski – started his career studying video games development at Napier University before moving to the dark side and joining a compiler company. He currently works on tools to support machine learning developers on heterogeneous platforms and he leads the applications team for LPGPU2

Mehdi Goli – is currently working as a research associate at Codeplay in partnership with the University of the West of Scotland. He received his Ph.D. at Robert Gordon University and an M.Sc degree at the University of Edinburgh. He received his B.Eng. and M.Eng. degrees in Computer Engineering-Software from Shahid Beheshti University in Iran in 2005 and 2009 respectively. His current research interests include high-performance computing, scientific GPU computing, parallel computing, extreme computing, and cloud computing.

Simon Brand – a C++ enthusiast who has worked variously on compilers, debuggers and profilers for heterogeneous systems in his time at Codeplay. He has an unhealthy love of template metaprogramming and the dark corners of C++, and can often be found on Stack Overflow or tech meetups. He is working on profiling tools for LPGPU2 and is the specification editor for the HSA runtime group.

Comments are closed.

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.