simplied the buffer code, can be simplified more
cleaner code opencl_fermi
richer term structure, still needs color*path