001019179 001__ 1019179
001019179 005__ 20250822121436.0
001019179 0247_ $$2datacite_doi$$a10.34734/FZJ-2023-05225
001019179 037__ $$aFZJ-2023-05225
001019179 041__ $$aEnglish
001019179 1001_ $$0P:(DE-Juel1)145478$$aHerten, Andreas$$b0$$eCorresponding author$$ufzj
001019179 1112_ $$aJSC - as part of the Training Programme of Forschungszentrum Jülich$$conline$$d2023-10-24 - 2023-10-26$$wGermany
001019179 245__ $$aDirective-based GPU Programming with OpenACC
001019179 260__ $$c2023
001019179 3367_ $$2DRIVER$$alecture
001019179 3367_ $$031$$2EndNote$$aGeneric
001019179 3367_ $$2BibTeX$$aMISC
001019179 3367_ $$0PUB:(DE-HGF)17$$2PUB:(DE-HGF)$$aLecture$$blecture$$mlecture$$s1702972357_14857$$xOther
001019179 3367_ $$2ORCID$$aLECTURE_SPEECH
001019179 3367_ $$2DataCite$$aText
001019179 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.
001019179 536__ $$0G:(DE-HGF)POF4-5112$$a5112 - Cross-Domain Algorithms, Tools, Methods Labs (ATMLs) and Research Groups (POF4-511)$$cPOF4-511$$fPOF IV$$x0
001019179 536__ $$0G:(DE-HGF)POF4-5111$$a5111 - Domain-Specific Simulation & Data Life Cycle Labs (SDLs) and Research Groups (POF4-511)$$cPOF4-511$$fPOF IV$$x1
001019179 536__ $$0G:(DE-Juel-1)ATML-X-DEV$$aATML-X-DEV - ATML Accelerating Devices (ATML-X-DEV)$$cATML-X-DEV$$x2
001019179 7001_ $$0P:(DE-Juel1)132189$$aMeinke, Jan$$b1$$ufzj
001019179 7001_ $$0P:(DE-Juel1)176293$$aHaghighi Mood, Kaveh$$b2$$ufzj
001019179 7001_ $$0P:(DE-Juel1)176815$$aHater, Thorsten$$b3$$ufzj
001019179 7001_ $$0P:(DE-Juel1)180799$$aHrywniak, Markus$$b4$$ufzj
001019179 8564_ $$uhttps://indico3-jsc.fz-juelich.de/event/128/
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/01-gpu_intro.pdf$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/02-openacc_intro.pdf$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/03-debugging.pdf$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/04-performance_optimization.pdf$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/05-interoperability.pdf$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/06-MPI.pdf$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/01-gpu_intro.gif?subformat=icon$$xicon$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/01-gpu_intro.jpg?subformat=icon-1440$$xicon-1440$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/01-gpu_intro.jpg?subformat=icon-180$$xicon-180$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/01-gpu_intro.jpg?subformat=icon-640$$xicon-640$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/02-openacc_intro.gif?subformat=icon$$xicon$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/02-openacc_intro.jpg?subformat=icon-1440$$xicon-1440$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/02-openacc_intro.jpg?subformat=icon-180$$xicon-180$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/02-openacc_intro.jpg?subformat=icon-640$$xicon-640$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/03-debugging.gif?subformat=icon$$xicon$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/03-debugging.jpg?subformat=icon-1440$$xicon-1440$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/03-debugging.jpg?subformat=icon-180$$xicon-180$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/03-debugging.jpg?subformat=icon-640$$xicon-640$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/04-performance_optimization.gif?subformat=icon$$xicon$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/04-performance_optimization.jpg?subformat=icon-1440$$xicon-1440$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/04-performance_optimization.jpg?subformat=icon-180$$xicon-180$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/04-performance_optimization.jpg?subformat=icon-640$$xicon-640$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/05-interoperability.gif?subformat=icon$$xicon$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/05-interoperability.jpg?subformat=icon-1440$$xicon-1440$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/05-interoperability.jpg?subformat=icon-180$$xicon-180$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/05-interoperability.jpg?subformat=icon-640$$xicon-640$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/06-MPI.gif?subformat=icon$$xicon$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/06-MPI.jpg?subformat=icon-1440$$xicon-1440$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/06-MPI.jpg?subformat=icon-180$$xicon-180$$yOpenAccess
001019179 8564_ $$uhttps://juser.fz-juelich.de/record/1019179/files/06-MPI.jpg?subformat=icon-640$$xicon-640$$yOpenAccess
001019179 909CO $$ooai:juser.fz-juelich.de:1019179$$pdriver$$pVDB$$popen_access$$popenaire
001019179 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)145478$$aForschungszentrum Jülich$$b0$$kFZJ
001019179 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)132189$$aForschungszentrum Jülich$$b1$$kFZJ
001019179 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)176293$$aForschungszentrum Jülich$$b2$$kFZJ
001019179 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)176815$$aForschungszentrum Jülich$$b3$$kFZJ
001019179 9101_ $$0I:(DE-588b)5008462-8$$6P:(DE-Juel1)180799$$aForschungszentrum Jülich$$b4$$kFZJ
001019179 9131_ $$0G:(DE-HGF)POF4-511$$1G:(DE-HGF)POF4-510$$2G:(DE-HGF)POF4-500$$3G:(DE-HGF)POF4$$4G:(DE-HGF)POF$$9G:(DE-HGF)POF4-5112$$aDE-HGF$$bKey Technologies$$lEngineering Digital Futures – Supercomputing, Data Management and Information Security for Knowledge and Action$$vEnabling Computational- & Data-Intensive Science and Engineering$$x0
001019179 9131_ $$0G:(DE-HGF)POF4-511$$1G:(DE-HGF)POF4-510$$2G:(DE-HGF)POF4-500$$3G:(DE-HGF)POF4$$4G:(DE-HGF)POF$$9G:(DE-HGF)POF4-5111$$aDE-HGF$$bKey Technologies$$lEngineering Digital Futures – Supercomputing, Data Management and Information Security for Knowledge and Action$$vEnabling Computational- & Data-Intensive Science and Engineering$$x1
001019179 9141_ $$y2023
001019179 915__ $$0StatID:(DE-HGF)0510$$2StatID$$aOpenAccess
001019179 920__ $$lyes
001019179 9201_ $$0I:(DE-Juel1)JSC-20090406$$kJSC$$lJülich Supercomputing Center$$x0
001019179 980__ $$alecture
001019179 980__ $$aVDB
001019179 980__ $$aUNRESTRICTED
001019179 980__ $$aI:(DE-Juel1)JSC-20090406
001019179 9801_ $$aFullTexts