Show simple item record

dc.contributorGarcia Gasulla, Marta
dc.contributorLabarta Mancho, Jesús José
dc.contributor.authorCriado Ledesma, Joel
dc.contributor.otherUniversitat Politècnica de Catalunya. Departament d'Arquitectura de Computadors
dc.date.accessioned2019-09-19T20:41:38Z
dc.date.available2019-09-19T20:41:38Z
dc.date.issued2019-07-01
dc.identifier.urihttp://hdl.handle.net/2117/168495
dc.description.abstractDMRG++ (Density Matrix Renormalization Group) és una aplicació de física de la matèria condensada orientada a HPC, originalment desenvolupada per l'Oak Ridge National Laboratory (ORNL). En aquest projecte es treballarà en la millora de la part de càlcul intensiu de l'aplicació, fent ús d'una miniapp que encapsula aquesta secció crítica. Partint d'una implementació inicial amb OpenMP basada en diversos parallel for aniuats, s'exploraran diferents alternatives per millorar el temps d'execució i el consum de memòria mitjançant el model de tasques amb dependències d'OpenMP, tot fent servir una estratègia d'anàlisi de l'aplicació i de desenvolupament iterativa. D'aquesta manera, no només esperem contribuir amb la millora d'una aplicació científica, sinó també mostrar tècniques d'anàlisi efectives i estratègies de paral·lelització per a aplicacions amb distribucions de feina molt desiguals.
dc.description.abstractDMRG++ (Density Matrix Renormalization Group) is a condensed matter physics application oriented to HPC, developed by Oak Ridge National Laboratory (ORNL). In this project, we will focus on improving the intensive arithmetic kernel of the application, using a miniapp that encapsulates this critical program part. Starting with an initial implementation with OpenMP, which uses several nested parallel for, we will explore different alternatives to improve its execution time and memory consumption through OpenMP task dependency model, taking advantage of an iterative strategy of in-depth application analysis and development. In this way, we are not just contributing by improving a scientific application, but also showing effective analysis techniques and best practices for programmability and parallelization focused on applications with irregular workloads.
dc.language.isocat
dc.publisherUniversitat Politècnica de Catalunya
dc.subjectÀrees temàtiques de la UPC::Informàtica
dc.subject.lcshParallel programming (Computer science)
dc.subject.otherCAP
dc.subject.otherOptimització
dc.subject.otherAnàlisi
dc.subject.otherOpenMP
dc.subject.otherTasques
dc.subject.otherDependències
dc.subject.otherHPC
dc.subject.otherOptimization
dc.subject.otherAnalysis
dc.subject.otherOpenMP
dc.subject.otherTasks
dc.subject.otherDependencies
dc.titlePerformance analysis and optimization of an HPC application: DMRG++
dc.typeBachelor thesis
dc.subject.lemacProgramació en paral·lel (Informàtica)
dc.identifier.slug144010
dc.rights.accessOpen Access
dc.date.updated2019-07-08T04:01:39Z
dc.audience.educationlevelGrau
dc.audience.mediatorFacultat d'Informàtica de Barcelona
dc.audience.degreeGRAU EN ENGINYERIA INFORMÀTICA (Pla 2010)
dc.contributor.covenanteeBarcelona Supercomputing Center


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record