Uma arquitetura de co-processador para simulação de algoritmos quânticos em FPGA

Detalhes bibliográficos
Autor(a) principal: Conceição, Calebe Micael de Oliveira
Data de Publicação: 2013
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Biblioteca Digital de Teses e Dissertações da UFRGS
Texto Completo: http://hdl.handle.net/10183/81297
Resumo: Simuladores quânticos têm tido um importante papel no estudo e desenvolvimento da computação quântica ao longo dos anos. A simulação de algoritmos quânticos em computadores clássicos é computacionalmente difícil, principalmente devido à natureza paralela dos sistemas quânticos. Para acelerar essas simulações, alguns trabalhos propõem usar hardware paralelo programável como FPGAs, o que diminui consideravelmente o tempo de execução. Contudo, essa abordagem tem três problemas principais: pouca escalabilidade, já que apenas transfere a complexidade do domínio do tempo para o domínio do espaço; a necessidade de re-síntese a cada mudança no algoritmo; e o esforço extra ao projetar o código RTL para simulação. Para lidar com esses problemas, uma arquitetura de um co-processador SIMD é proposta, cujas operações das portas quânticas está baseada no modelo Network of Butterflies. Com isso, eliminamos a necessidade de re-síntese com mudanças pequenas no algoritmo quântico simulado, e eliminamos a influência de um dos fatores que levam ao crescimento exponencial do uso de recursos da FPGA. Adicionamente, desenvolvemos uma ferramenta para geração automática do código RTL sintetizável do co-processador, reduzindo assim o esforço extra de projeto.
id URGS_324774a0301c0e925c6a20103fca4a54
oai_identifier_str oai:www.lume.ufrgs.br:10183/81297
network_acronym_str URGS
network_name_str Biblioteca Digital de Teses e Dissertações da UFRGS
repository_id_str 1853
spelling Conceição, Calebe Micael de OliveiraReis, Ricardo Augusto da Luz2013-11-22T01:48:18Z2013http://hdl.handle.net/10183/81297000905325Simuladores quânticos têm tido um importante papel no estudo e desenvolvimento da computação quântica ao longo dos anos. A simulação de algoritmos quânticos em computadores clássicos é computacionalmente difícil, principalmente devido à natureza paralela dos sistemas quânticos. Para acelerar essas simulações, alguns trabalhos propõem usar hardware paralelo programável como FPGAs, o que diminui consideravelmente o tempo de execução. Contudo, essa abordagem tem três problemas principais: pouca escalabilidade, já que apenas transfere a complexidade do domínio do tempo para o domínio do espaço; a necessidade de re-síntese a cada mudança no algoritmo; e o esforço extra ao projetar o código RTL para simulação. Para lidar com esses problemas, uma arquitetura de um co-processador SIMD é proposta, cujas operações das portas quânticas está baseada no modelo Network of Butterflies. Com isso, eliminamos a necessidade de re-síntese com mudanças pequenas no algoritmo quântico simulado, e eliminamos a influência de um dos fatores que levam ao crescimento exponencial do uso de recursos da FPGA. Adicionamente, desenvolvemos uma ferramenta para geração automática do código RTL sintetizável do co-processador, reduzindo assim o esforço extra de projeto.Quantum simulators have had a important role on the studying and development of quantum computing throughout the years. The simulation of quantum algorithms on classical computers is computationally hard, mainly due to the parallel nature of quantum systems. To speed up these simulations, some works have proposed to use programmable parallel hardware such as FPGAs, which considerably shorten the execution time. However this approach has three main problems: low scalability, since it only transfers the complexity from time domain to space domain; the need of re-synthesis on every change on the algorithm; and the extra effort on designing the RTL code for simulation. To handle these problems, an architecture of a SIMD co-processor is proposed, whose operations of quantum gates are based on Network of Butterflies model. Thus, we eliminate the need of re-synthesis on small changes on the simulated quantum algorithm, and we eliminated the influence of one of the factors that lead to the exponential growth on the consumption of FPGA resources. Aditionally, we developed a tool to automatically generate the synthesizable RTL code of the co-processor, thus reducing the extra design effort.application/pdfporMicroeletrônicaFpgaComputação quânticaComputer scienceMicroelectronicsQuantum mechanicsQuantum computingQuantum algorithmsSimulationEDA toolQuantum circuitsFPGAUma arquitetura de co-processador para simulação de algoritmos quânticos em FPGAA Co-processor architecture for simulation of quantum algorithms on FPGA info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisUniversidade Federal do Rio Grande do SulInstituto de InformáticaPrograma de Pós-Graduação em ComputaçãoPorto Alegre, BR-RS2013mestradoinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UFRGSinstname:Universidade Federal do Rio Grande do Sul (UFRGS)instacron:UFRGSORIGINAL000905325.pdf000905325.pdfTexto completoapplication/pdf1894875http://www.lume.ufrgs.br/bitstream/10183/81297/1/000905325.pdfde2e394b3ed7dc685bf6e5ba5c57cdf7MD51TEXT000905325.pdf.txt000905325.pdf.txtExtracted Texttext/plain129955http://www.lume.ufrgs.br/bitstream/10183/81297/2/000905325.pdf.txt7b2a7da7255b306002051177284bcb18MD52THUMBNAIL000905325.pdf.jpg000905325.pdf.jpgGenerated Thumbnailimage/jpeg1079http://www.lume.ufrgs.br/bitstream/10183/81297/3/000905325.pdf.jpgfab65b06d7e121e107e8350df943dd2cMD5310183/812972018-10-05 09:04:39.15oai:www.lume.ufrgs.br:10183/81297Biblioteca Digital de Teses e Dissertaçõeshttps://lume.ufrgs.br/handle/10183/2PUBhttps://lume.ufrgs.br/oai/requestlume@ufrgs.br||lume@ufrgs.bropendoar:18532018-10-05T12:04:39Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)false
dc.title.pt_BR.fl_str_mv Uma arquitetura de co-processador para simulação de algoritmos quânticos em FPGA
dc.title.alternative.en.fl_str_mv A Co-processor architecture for simulation of quantum algorithms on FPGA
title Uma arquitetura de co-processador para simulação de algoritmos quânticos em FPGA
spellingShingle Uma arquitetura de co-processador para simulação de algoritmos quânticos em FPGA
Conceição, Calebe Micael de Oliveira
Microeletrônica
Fpga
Computação quântica
Computer science
Microelectronics
Quantum mechanics
Quantum computing
Quantum algorithms
Simulation
EDA tool
Quantum circuits
FPGA
title_short Uma arquitetura de co-processador para simulação de algoritmos quânticos em FPGA
title_full Uma arquitetura de co-processador para simulação de algoritmos quânticos em FPGA
title_fullStr Uma arquitetura de co-processador para simulação de algoritmos quânticos em FPGA
title_full_unstemmed Uma arquitetura de co-processador para simulação de algoritmos quânticos em FPGA
title_sort Uma arquitetura de co-processador para simulação de algoritmos quânticos em FPGA
author Conceição, Calebe Micael de Oliveira
author_facet Conceição, Calebe Micael de Oliveira
author_role author
dc.contributor.author.fl_str_mv Conceição, Calebe Micael de Oliveira
dc.contributor.advisor1.fl_str_mv Reis, Ricardo Augusto da Luz
contributor_str_mv Reis, Ricardo Augusto da Luz
dc.subject.por.fl_str_mv Microeletrônica
Fpga
Computação quântica
topic Microeletrônica
Fpga
Computação quântica
Computer science
Microelectronics
Quantum mechanics
Quantum computing
Quantum algorithms
Simulation
EDA tool
Quantum circuits
FPGA
dc.subject.eng.fl_str_mv Computer science
Microelectronics
Quantum mechanics
Quantum computing
Quantum algorithms
Simulation
EDA tool
Quantum circuits
FPGA
description Simuladores quânticos têm tido um importante papel no estudo e desenvolvimento da computação quântica ao longo dos anos. A simulação de algoritmos quânticos em computadores clássicos é computacionalmente difícil, principalmente devido à natureza paralela dos sistemas quânticos. Para acelerar essas simulações, alguns trabalhos propõem usar hardware paralelo programável como FPGAs, o que diminui consideravelmente o tempo de execução. Contudo, essa abordagem tem três problemas principais: pouca escalabilidade, já que apenas transfere a complexidade do domínio do tempo para o domínio do espaço; a necessidade de re-síntese a cada mudança no algoritmo; e o esforço extra ao projetar o código RTL para simulação. Para lidar com esses problemas, uma arquitetura de um co-processador SIMD é proposta, cujas operações das portas quânticas está baseada no modelo Network of Butterflies. Com isso, eliminamos a necessidade de re-síntese com mudanças pequenas no algoritmo quântico simulado, e eliminamos a influência de um dos fatores que levam ao crescimento exponencial do uso de recursos da FPGA. Adicionamente, desenvolvemos uma ferramenta para geração automática do código RTL sintetizável do co-processador, reduzindo assim o esforço extra de projeto.
publishDate 2013
dc.date.accessioned.fl_str_mv 2013-11-22T01:48:18Z
dc.date.issued.fl_str_mv 2013
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10183/81297
dc.identifier.nrb.pt_BR.fl_str_mv 000905325
url http://hdl.handle.net/10183/81297
identifier_str_mv 000905325
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.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:Biblioteca Digital de Teses e Dissertações da UFRGS
instname:Universidade Federal do Rio Grande do Sul (UFRGS)
instacron:UFRGS
instname_str Universidade Federal do Rio Grande do Sul (UFRGS)
instacron_str UFRGS
institution UFRGS
reponame_str Biblioteca Digital de Teses e Dissertações da UFRGS
collection Biblioteca Digital de Teses e Dissertações da UFRGS
bitstream.url.fl_str_mv http://www.lume.ufrgs.br/bitstream/10183/81297/1/000905325.pdf
http://www.lume.ufrgs.br/bitstream/10183/81297/2/000905325.pdf.txt
http://www.lume.ufrgs.br/bitstream/10183/81297/3/000905325.pdf.jpg
bitstream.checksum.fl_str_mv de2e394b3ed7dc685bf6e5ba5c57cdf7
7b2a7da7255b306002051177284bcb18
fab65b06d7e121e107e8350df943dd2c
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital de Teses e Dissertações da UFRGS - Universidade Federal do Rio Grande do Sul (UFRGS)
repository.mail.fl_str_mv lume@ufrgs.br||lume@ufrgs.br
_version_ 1810085273775636480