000868209 001__ 868209 000868209 005__ 20210130004150.0 000868209 037__ $$aFZJ-2019-06781 000868209 041__ $$aEnglish 000868209 1001_ $$0P:(DE-Juel1)145478$$aHerten, Andreas$$b0$$eCorresponding author$$ufzj 000868209 1112_ $$aTraining Programme 2019 of Forschungszentrum Jülich$$cJülich$$d2019-10-28 - 2019-10-29$$wGermany 000868209 245__ $$aIntroduction to GPU Programming using OpenACC 000868209 260__ $$c2019 000868209 3367_ $$2DRIVER$$alecture 000868209 3367_ $$031$$2EndNote$$aGeneric 000868209 3367_ $$2BibTeX$$aMISC 000868209 3367_ $$0PUB:(DE-HGF)17$$2PUB:(DE-HGF)$$aLecture$$blecture$$mlecture$$s1576863571_6163$$xOther 000868209 3367_ $$2ORCID$$aLECTURE_SPEECH 000868209 3367_ $$2DataCite$$aText 000868209 520__ $$aGPU-accelerated computing drives current scientific research. Writing fast numeric algorithms for GPUs offers high application performance by offloading compute-intensive portions of the code to the GPU. The course covers basic aspects of GPU architectures and programming. Focus is on the usage of the directive-based OpenACC programming model which allows for portable application development. Examples of increasing complexity are used to demonstrate optimization and tuning of scientific applications. 000868209 536__ $$0G:(DE-HGF)POF3-511$$a511 - Computational Science and Mathematical Methods (POF3-511)$$cPOF3-511$$fPOF III$$x0 000868209 536__ $$0G:(DE-HGF)POF3-513$$a513 - Supercomputer Facility (POF3-513)$$cPOF3-513$$fPOF III$$x1 000868209 7001_ $$0P:(DE-Juel1)176815$$aHater, Thorsten$$b1$$ufzj 000868209 7001_ $$0P:(DE-Juel1)137023$$aKraus, Jiri$$b2$$ufzj 000868209 7001_ $$0P:(DE-Juel1)176293$$aHaghighi Mood, Kaveh$$b3$$ufzj 000868209 8564_ $$uhttps://juser.fz-juelich.de/record/868209/files/0-overview.pdf$$yRestricted 000868209 8564_ $$uhttps://juser.fz-juelich.de/record/868209/files/1-gpu-intro.pdf$$yRestricted 000868209 8564_ $$uhttps://juser.fz-juelich.de/record/868209/files/2-openacc-intro.pdf$$yRestricted 000868209 8564_ $$uhttps://juser.fz-juelich.de/record/868209/files/3-debugging.pdf$$yRestricted 000868209 8564_ $$uhttps://juser.fz-juelich.de/record/868209/files/4-performance-optimization.pdf$$yRestricted 000868209 8564_ $$uhttps://juser.fz-juelich.de/record/868209/files/5-interoperability.pdf$$yRestricted 000868209 8564_ $$uhttps://juser.fz-juelich.de/record/868209/files/6-multi-gpu-programming.pdf$$yRestricted 000868209 8564_ $$uhttps://juser.fz-juelich.de/record/868209/files/0-overview.pdf?subformat=pdfa$$xpdfa$$yRestricted 000868209 8564_ $$uhttps://juser.fz-juelich.de/record/868209/files/1-gpu-intro.pdf?subformat=pdfa$$xpdfa$$yRestricted 000868209 8564_ $$uhttps://juser.fz-juelich.de/record/868209/files/2-openacc-intro.pdf?subformat=pdfa$$xpdfa$$yRestricted 000868209 8564_ $$uhttps://juser.fz-juelich.de/record/868209/files/3-debugging.pdf?subformat=pdfa$$xpdfa$$yRestricted 000868209 8564_ $$uhttps://juser.fz-juelich.de/record/868209/files/4-performance-optimization.pdf?subformat=pdfa$$xpdfa$$yRestricted 000868209 8564_ $$uhttps://juser.fz-juelich.de/record/868209/files/5-interoperability.pdf?subformat=pdfa$$xpdfa$$yRestricted 000868209 8564_ $$uhttps://juser.fz-juelich.de/record/868209/files/6-multi-gpu-programming.pdf?subformat=pdfa$$xpdfa$$yRestricted 000868209 909CO $$ooai:juser.fz-juelich.de:868209$$pVDB 000868209 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)145478$$aForschungszentrum Jülich$$b0$$kFZJ 000868209 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)176815$$aForschungszentrum Jülich$$b1$$kFZJ 000868209 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)137023$$aForschungszentrum Jülich$$b2$$kFZJ 000868209 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)176293$$aForschungszentrum Jülich$$b3$$kFZJ 000868209 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$$x0 000868209 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$$x1 000868209 9141_ $$y2019 000868209 920__ $$lyes 000868209 9201_ $$0I:(DE-Juel1)JSC-20090406$$kJSC$$lJülich Supercomputing Center$$x0 000868209 980__ $$alecture 000868209 980__ $$aVDB 000868209 980__ $$aI:(DE-Juel1)JSC-20090406 000868209 980__ $$aUNRESTRICTED