OpenACC Extended Guide