Banca de TCC: Mateus Moreira Silveira Do Nascimento
UNIVERSIDADE FEDERAL DE PELOTAS
CENTRO DE DESENVOLVIMENTO TECNOLÓGICO
TRABALHO DE CONCLUSÃO DE CURSO
Apresentações Finais (2015/1)
Implementação de Computação em Nuvem para Execução de Simulações Quânticas do VPE-qGM
por
Mateus Moreira Silveira Do Nascimento
Curso:
Ciência da Computação
Banca:
Prof. Maurício Lima Pilla (orientador)
Profa. Renata Hax Sander Reiser (co-orientador)
Prof. Adenauer Correa Yamin
Prof. André Rauber Du Bois
Data: 29 de Junho de 2015
Hora: 13:30h
Local: Sala 436
Resumo do Trabalho: A computação quântica é um novo paradigma computacional, que descreve novos algoritmos que estendem seu potencial por explorarem os fenómenos descritos na mecânica quântica. Tais algoritmos teriam potencial de resolver problemas aos quais os algoritmos clássicos não conseguem, como o caso da decriptografia. Embora a computação quântica possua todo esse potencial ela ainda enfrenta problemas para se firmar como uma área de pesquisa, como a complexidade e baixa escalabilidade do hardware, possibilitando assim que apenas algoritmos quânticos simples possam ser utilizados. Este trabalho visa colaborar com projetos voltados para computação quântica como o VPE-qGM (Visual Programming Environment for the qGM Model) e o qGM (Quantum Geometric Machine), porem buscando uma nova abordagem: utilizando computação em nuvem aliada a computação móvel. Para tanto foi utilizado o editor de simulador quânticos m-qCEdit, que funciona em grande parte dos aparelhos móveis~(por ter sido desenvolvido utilizando a API Apache Cordova, que funciona através de HTML, CSS e JavaScript, todos funcionando em qualquer sistema operacional de dispositivos móveis). O m-qCEdit ainda torna possível a disponibilização dos circuitos quânticos se utilizando de arquivos XML (e assim tornando possível simula-los em demais software). Neste trabalho é implementado um serviço web, que recebe arquivos XML diretamente do m-qCEdit e simula-os internamente para depois disponibilizar os resultados. Tal serviço foi desenvolvido utilizando o framework web Django, que é escrito numa linguagem consolidado que é Python. É possível então garantir a portabilidade da simulação dos circuitos quânticos através da simulação remota. Alem disso por se utilizarmos desse fator, economizamos a bateria e a vida útil dos dispositivos móveis visto que acabamos simulando os algoritmos em computadores mais poderosos ou ate mesmo em clusters com alta capacidade de processamento. O desenvolvimento desse sistema é grande incentivo para o estudo de: algoritmos e aplicações quânticas, abordagens utilizando computação em nuvem e aplicativos para computação móvel.
Para mais informações acesse: http://inf.ufpel.edu.br/notcc/doku.php?id=bancas:2015_1