OpenCL GPGPU Raytracing
Contact "brlcad" on irc.freenode.net
Your project is to help us introduce a GPGPU pipeline into BRL-CAD using OpenCL. You're welcome to use a library that encapsulates OpenCL. We have a dozen primitives in BRL-CAD that need to be converted to OpenCL. One of them which is done is an ellipsoid, a quadric primitive, so you have an example to follow. Your objective is to implement at least two more while evaluating how your conversion compares to the non-GPGPU implementation.
These quadric primitives still need to be converted: elliptical hyperboloid, superquadratic ellipsoid, and heart.
These primitives should also be straightforward to convert: polyhedron with an arbitrary number of faces (similar to arbitrary polyhedron), and FASTGEN4 CLINE.
Languages: C and OpenCL (or other GPGPU API)