Simulando o paralelismo quântico em CPU e GPU utilizando a biblioteca LibQuantum
DOI:
https://doi.org/10.5902/2448190422605Parole chiave:
Computação Quântica, LibQuantum, Paralelismo QuânticoAbstract
Apesar de todos os avanços computacionais da última década, ainda existem problemas clássicos que são impossíveis de resolver de forma eficiente em computadores normais. Pesquisadores acreditam que, através de um computador quântico, alguns desses problemas poderiam ser resolvidos em algumas horas ou mesmo em alguns minutos. Entretanto, devido a indisponibilidade de computadores quânticos, diversos simuladores têm sido propostos. Neste artigo, é discutida a biblioteca LibQuantum como uma maneira de simular o paralelismo quântico através do uso de processadores multi-core e GPGPUs.Downloads
Riferimenti bibliografici
Belkner, P. (2012). Eqcs home page. http://home.snafu.de/pbelkner/eqcs/.
Butscher, B. and Weimer, H. (2013). Libquantum - simulation of quantum mechanics. http://www.libquantum.de/.
Feitosa, S. S., Vizzotto, J. K., Piveta, E. K., and Du Bois, A. R. (2015). FJQuantum: uma Linguagem Quântica Orientada a Objetos. In 3nd Workshop-School on Theoretical Computer Science, WEIT 2015, Porto Alegre, RS, Brazil, October 14-16, 2015, pages 136–143.
Gheorghiu, V. (2016). Quantum++ home page. http://vsoftco.github.io/qpp/.
Google (2016). Quantum computing playground. http://qcplayground.withgoogle.com.
Gruska, J. (2000). Quantum Computing. Mcgraw Hill Book.
Microsoft (2016). Liqui: The language integrated quantum operations simulator. http://stationq.github.io/Liquid/.
Nielsen, M. A. and Chuang, I. L. (2011). Quantum Computation and Quantum Information: 10th Anniversary Edition. Cambridge University Press, New York, NY, USA, 10th edition.
NVidia (2016). Cuda toolkit documentation. http://docs.nvidia.com/cuda.
Ömer, B. (1998). A procedural formalism for quantum computing. Technical report, Technical University of Vienna.
OpenAcc (2016). Openacc home. http://www.openacc.org/.
Sanders, J. W. and Zuliani, P. (1999). Quantum programming. In In Mathematics of Program Construction, pages 80–99. Springer-Verlag.
Selinger, P. (2008). Finite dimensional hilbert spaces are complete for dagger compact closed categories. In Proceedings of the 5th International Workshop on Quantum Physics and Logic (QPL 2008), page 11 pages, Reykjavik, Iceland.
van Tonder, A. (2004). A Lambda calculus for quantum computation. SIAM Journal on Computing, 33:1109–1135.
Vizzotto, J. K., Calegaro, B. C., and Piveta, E. K. (2013). A double effect lambda-calculus for quantum computation. In Du Bois, A. R. and Trinder, P., editors, Programming Languages, volume 8129 of Lecture Notes in Computer Science, pages 61–74. Springer Berlin Heidelberg.
Williams, C. P. (2008). Explorations in Quantum Computing. Springer Publishing Company, Incorporated, 2nd edition.
Yanofsky, N. S. and Mannucci, M. A. (2008). Quantum Computing for Computer Scientists. Cambridge University Press.
##submission.downloads##
Pubblicato
Come citare
Fascicolo
Sezione
Licenza
Os manuscritos aceitos e publicados são de propriedade da revista ComInG.
Os originais deverão ser acompanhados de documentos de transferência de direitos autorais contendo assinatura dos autores.
A carta de direitos autorais deve ser enviada para o e-mail coming@inf.ufsm.br
É vedada a submissão integral ou parcial do manuscrito a qualquer outro periódico. A responsabilidade do conteúdo dos artigos é exclusiva dos autores.
É vedada a tradução para outro idioma sem a autorização escrita do Editor ouvida a Comissão Editorial.
ENGLISH
Manuscripts accepted and published are the property of the journal ComInG.
The originals must be accompanied by documentation of copyright transfer containing the signature of the authors.
You may not submit full or partial manuscript to another journal. The responsibility of the article's content is exclusive of the authors.
You may not translating into another language without the written permission of the Editor after consultation with the Editorial Board.