Parallel implementation of an error diffusion halftoning algorithm with a general purpose graphics processing unit | IEEE Conference Publication | IEEE Xplore