GPU render (OpenCL) is not creating an accurate composite- it only renders top "layer"
It appears that reducing the size of the textures allows it to render.  However, the output is distorted by noise lines.  No clean image is produced even if I resize the images.  Odd that this would happen with a 4gb card and not a 1gb card.

Perhaps Vulkan will yield better results if it is implemented.  Given the lackluster results with OpenCL, it may make more sense to construct a new method of rendering rather than fixing a broken one.

Update:  I just tried out RC 2.78 and it works!  It produces an accurate image with a GPU render in half the time!