Optimización de modelo de Heisenberg para GPU

Autores
Molina Heredia, Facundo
Año de publicación
2020
Idioma
español castellano
Tipo de recurso
tesis de grado
Estado
versión publicada
Colaborador/a o director/a de tesis
Billoni, Orlando Vito
Wolovick, Nicolás
Descripción
Tesis (Lic. en Cs. de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2020.
Fil: Molina Heredia, Facundo. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.
El trabajo consiste en optimizar una simulación de un modelo de Heisenberg. Se realizaron dos implementaciones en C++, una optimizada para CPU y otra para GPU, junto con una visualización gráfica. Se analizan diferentes factores que afectan al desempeño de la simulación y cómo obtener mejoras en performance haciendo modificaciones en el manejo de los datos, permitiendo un uso más eficiente del hardware y habilitando simulaciones de mayor tamaño. Esta simulación es la herramienta de trabajo de Orlando Billoni. Cuando empezamos el trabajo, en la máquina que tenía para correr, una simulación típica tardaba entre 6 y 8 horas, ahora en GPU tarda 13 minutos, es 27x más rápido, con lo cual Billoni ahora puede hacer 27 veces más experimentos o experimentos más grandes.
This work's goal is to optimize a Heisenberg model simulation. Two implementations were developed in C++, one optimized to run in CPU and the other to run in GPU, complemented with a graphic visualization. Many aspects that affect the performance are taken into account and how to improve performance with more efficient data handling techniques, allowing for a more efficient use of the available hardware and enabling bigger simulations. This simulation is Orlando Billoni’s research tool. When we started this work, on the hardware available to him, a typical simulation would last between 6 and 8 hours, now running in a GPU it takes 13 minutes. This is 27 times faster which allows him to do 27 times more experiments or bigger simulations.
Fil: Molina Heredia, Facundo. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.
Materia
Modelo de Heisenberg
GPU
Computing methodologies
Modeling and simulation
Red Black
Parallel algorithms
Nivel de accesibilidad
acceso abierto
Condiciones de uso
Repositorio
Repositorio Digital Universitario (UNC)
Institución
Universidad Nacional de Córdoba
OAI Identificador
oai:rdu.unc.edu.ar:11086/17136

id RDUUNC_0ae17a474fd430f469144c4f9883618d
oai_identifier_str oai:rdu.unc.edu.ar:11086/17136
network_acronym_str RDUUNC
repository_id_str 2572
network_name_str Repositorio Digital Universitario (UNC)
spelling Optimización de modelo de Heisenberg para GPUMolina Heredia, FacundoModelo de HeisenbergGPUComputing methodologiesModeling and simulationRed BlackParallel algorithmsTesis (Lic. en Cs. de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2020.Fil: Molina Heredia, Facundo. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.El trabajo consiste en optimizar una simulación de un modelo de Heisenberg. Se realizaron dos implementaciones en C++, una optimizada para CPU y otra para GPU, junto con una visualización gráfica. Se analizan diferentes factores que afectan al desempeño de la simulación y cómo obtener mejoras en performance haciendo modificaciones en el manejo de los datos, permitiendo un uso más eficiente del hardware y habilitando simulaciones de mayor tamaño. Esta simulación es la herramienta de trabajo de Orlando Billoni. Cuando empezamos el trabajo, en la máquina que tenía para correr, una simulación típica tardaba entre 6 y 8 horas, ahora en GPU tarda 13 minutos, es 27x más rápido, con lo cual Billoni ahora puede hacer 27 veces más experimentos o experimentos más grandes.This work's goal is to optimize a Heisenberg model simulation. Two implementations were developed in C++, one optimized to run in CPU and the other to run in GPU, complemented with a graphic visualization. Many aspects that affect the performance are taken into account and how to improve performance with more efficient data handling techniques, allowing for a more efficient use of the available hardware and enabling bigger simulations. This simulation is Orlando Billoni’s research tool. When we started this work, on the hardware available to him, a typical simulation would last between 6 and 8 hours, now running in a GPU it takes 13 minutes. This is 27 times faster which allows him to do 27 times more experiments or bigger simulations.Fil: Molina Heredia, Facundo. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.Billoni, Orlando VitoWolovick, Nicolás2020-12info:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_7a1finfo:ar-repo/semantics/tesisDeGradoapplication/pdfhttp://hdl.handle.net/11086/17136spainfo:eu-repo/semantics/openAccessreponame:Repositorio Digital Universitario (UNC)instname:Universidad Nacional de Córdobainstacron:UNC2025-09-29T13:42:20Zoai:rdu.unc.edu.ar:11086/17136Institucionalhttps://rdu.unc.edu.ar/Universidad públicaNo correspondehttp://rdu.unc.edu.ar/oai/snrdoca.unc@gmail.comArgentinaNo correspondeNo correspondeNo correspondeopendoar:25722025-09-29 13:42:21.262Repositorio Digital Universitario (UNC) - Universidad Nacional de Córdobafalse
dc.title.none.fl_str_mv Optimización de modelo de Heisenberg para GPU
title Optimización de modelo de Heisenberg para GPU
spellingShingle Optimización de modelo de Heisenberg para GPU
Molina Heredia, Facundo
Modelo de Heisenberg
GPU
Computing methodologies
Modeling and simulation
Red Black
Parallel algorithms
title_short Optimización de modelo de Heisenberg para GPU
title_full Optimización de modelo de Heisenberg para GPU
title_fullStr Optimización de modelo de Heisenberg para GPU
title_full_unstemmed Optimización de modelo de Heisenberg para GPU
title_sort Optimización de modelo de Heisenberg para GPU
dc.creator.none.fl_str_mv Molina Heredia, Facundo
author Molina Heredia, Facundo
author_facet Molina Heredia, Facundo
author_role author
dc.contributor.none.fl_str_mv Billoni, Orlando Vito
Wolovick, Nicolás
dc.subject.none.fl_str_mv Modelo de Heisenberg
GPU
Computing methodologies
Modeling and simulation
Red Black
Parallel algorithms
topic Modelo de Heisenberg
GPU
Computing methodologies
Modeling and simulation
Red Black
Parallel algorithms
dc.description.none.fl_txt_mv Tesis (Lic. en Cs. de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2020.
Fil: Molina Heredia, Facundo. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.
El trabajo consiste en optimizar una simulación de un modelo de Heisenberg. Se realizaron dos implementaciones en C++, una optimizada para CPU y otra para GPU, junto con una visualización gráfica. Se analizan diferentes factores que afectan al desempeño de la simulación y cómo obtener mejoras en performance haciendo modificaciones en el manejo de los datos, permitiendo un uso más eficiente del hardware y habilitando simulaciones de mayor tamaño. Esta simulación es la herramienta de trabajo de Orlando Billoni. Cuando empezamos el trabajo, en la máquina que tenía para correr, una simulación típica tardaba entre 6 y 8 horas, ahora en GPU tarda 13 minutos, es 27x más rápido, con lo cual Billoni ahora puede hacer 27 veces más experimentos o experimentos más grandes.
This work's goal is to optimize a Heisenberg model simulation. Two implementations were developed in C++, one optimized to run in CPU and the other to run in GPU, complemented with a graphic visualization. Many aspects that affect the performance are taken into account and how to improve performance with more efficient data handling techniques, allowing for a more efficient use of the available hardware and enabling bigger simulations. This simulation is Orlando Billoni’s research tool. When we started this work, on the hardware available to him, a typical simulation would last between 6 and 8 hours, now running in a GPU it takes 13 minutes. This is 27 times faster which allows him to do 27 times more experiments or bigger simulations.
Fil: Molina Heredia, Facundo. Universidad Nacional de Córdoba. Facultad de Matemática, Astronomía, Física y Computación; Argentina.
description Tesis (Lic. en Cs. de la Computación)--Universidad Nacional de Córdoba, Facultad de Matemática, Astronomía, Física y Computación, 2020.
publishDate 2020
dc.date.none.fl_str_mv 2020-12
dc.type.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_7a1f
info:ar-repo/semantics/tesisDeGrado
format bachelorThesis
status_str publishedVersion
dc.identifier.none.fl_str_mv http://hdl.handle.net/11086/17136
url http://hdl.handle.net/11086/17136
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositorio Digital Universitario (UNC)
instname:Universidad Nacional de Córdoba
instacron:UNC
reponame_str Repositorio Digital Universitario (UNC)
collection Repositorio Digital Universitario (UNC)
instname_str Universidad Nacional de Córdoba
instacron_str UNC
institution UNC
repository.name.fl_str_mv Repositorio Digital Universitario (UNC) - Universidad Nacional de Córdoba
repository.mail.fl_str_mv oca.unc@gmail.com
_version_ 1844618925023690752
score 13.070432