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
- Institución
- Universidad Nacional de Córdoba
- OAI Identificador
- oai:rdu.unc.edu.ar:11086/17136
Ver los metadatos del registro completo
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 |