Distributed ray tracing in x10 (ACM)
We will demonstrate the maturity of the X10 programming language by implementing such a real-time ray tracer using a pile of low spec GPGPU laptops and a Gigabit Ethernet switch. Ray tracing is a rendering technique that can better simulate complex lighting situations such as reflections and refractions. It is typically too computationally expensive for real-time rendering on a single CPU and is non-trivial to implement in a distributed fashion.
Paper available at ACM.