000859927 001__ 859927 000859927 005__ 20210130000420.0 000859927 0247_ $$2Handle$$a2128/21398 000859927 037__ $$aFZJ-2019-00742 000859927 041__ $$aEnglish 000859927 1001_ $$0P:(DE-Juel1)145478$$aHerten, Andreas$$b0$$eCorresponding author$$ufzj 000859927 1112_ $$aGridKa School 2018$$cKarlsruhe$$d2018-08-30 - 2018-08-30$$wGermany 000859927 245__ $$aProductive GPU Programming with OpenACC 000859927 260__ $$c2018 000859927 3367_ $$2DRIVER$$alecture 000859927 3367_ $$031$$2EndNote$$aGeneric 000859927 3367_ $$2BibTeX$$aMISC 000859927 3367_ $$0PUB:(DE-HGF)17$$2PUB:(DE-HGF)$$aLecture$$blecture$$mlecture$$s1548661472_6660$$xInvited 000859927 3367_ $$2ORCID$$aLECTURE_SPEECH 000859927 3367_ $$2DataCite$$aText 000859927 520__ $$aOpenACC is a directive-based programming model for highly parallel systems, which allows for automated generation of portable GPU code. In this tutorial, we will get to know the programming model with examples, learn how to use the associated tools environment, and incorporate first strategies for performance optimization into our programs. Finally, we will integrate OpenACC with other GPU programming strategies. 000859927 536__ $$0G:(DE-HGF)POF3-513$$a513 - Supercomputer Facility (POF3-513)$$cPOF3-513$$fPOF III$$x0 000859927 536__ $$0G:(DE-HGF)POF3-511$$a511 - Computational Science and Mathematical Methods (POF3-511)$$cPOF3-511$$fPOF III$$x1 000859927 8564_ $$uhttps://juser.fz-juelich.de/record/859927/files/Handout%20%28reduced%20overlays%29.pdf$$yOpenAccess 000859927 8564_ $$uhttps://juser.fz-juelich.de/record/859927/files/Slides%20%28with%20overlays%29.pdf$$yOpenAccess 000859927 8564_ $$uhttps://juser.fz-juelich.de/record/859927/files/Handout%20%28reduced%20overlays%29.pdf?subformat=pdfa$$xpdfa$$yOpenAccess 000859927 8564_ $$uhttps://juser.fz-juelich.de/record/859927/files/Slides%20%28with%20overlays%29.pdf?subformat=pdfa$$xpdfa$$yOpenAccess 000859927 909CO $$ooai:juser.fz-juelich.de:859927$$pdriver$$pVDB$$popen_access$$popenaire 000859927 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)145478$$aForschungszentrum Jülich$$b0$$kFZJ 000859927 9131_ $$0G:(DE-HGF)POF3-513$$1G:(DE-HGF)POF3-510$$2G:(DE-HGF)POF3-500$$3G:(DE-HGF)POF3$$4G:(DE-HGF)POF$$aDE-HGF$$bKey Technologies$$lSupercomputing & Big Data$$vSupercomputer Facility$$x0 000859927 9131_ $$0G:(DE-HGF)POF3-511$$1G:(DE-HGF)POF3-510$$2G:(DE-HGF)POF3-500$$3G:(DE-HGF)POF3$$4G:(DE-HGF)POF$$aDE-HGF$$bKey Technologies$$lSupercomputing & Big Data$$vComputational Science and Mathematical Methods$$x1 000859927 9141_ $$y2018 000859927 915__ $$0StatID:(DE-HGF)0510$$2StatID$$aOpenAccess 000859927 920__ $$lyes 000859927 9201_ $$0I:(DE-Juel1)JSC-20090406$$kJSC$$lJülich Supercomputing Center$$x0 000859927 9801_ $$aFullTexts 000859927 980__ $$alecture 000859927 980__ $$aVDB 000859927 980__ $$aUNRESTRICTED 000859927 980__ $$aI:(DE-Juel1)JSC-20090406