How did the OpenACC specifications originate?

OpenACC was initially developed by PGI, Cray, and NVIDIA with support from CAPS entreprise, and is largely based on the PGI Accelerator programming model. Two versions of the specification have been ratified in its first three years, and the founders, along with several new member users, continue to aggressively push to refine and enhance the specification.