Software Renderer using thrust library for parallelization.