Add the OpenACC implementation
fix file permission