Simulando o paralelismo quântico em CPU e GPU utilizando a biblioteca LibQuantum

Autores

  • Samuel da Silva Feitosa Universidade Federal de Santa Maria
  • João Augusto da Silva Bueno Instituto Federal de Santa Catarina

DOI:

https://doi.org/10.5902/2448190422605

Palavras-chave:

Computação Quântica, LibQuantum, Paralelismo Quântico

Resumo

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

Não há dados estatísticos.

Referências

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.

Downloads

Publicado

2016-10-11

Como Citar

Feitosa, S. da S., & Bueno, J. A. da S. (2016). Simulando o paralelismo quântico em CPU e GPU utilizando a biblioteca LibQuantum. Revista ComInG - Communications and Innovations Gazette, 1(2), 26–36. https://doi.org/10.5902/2448190422605

Edição

Seção

Artigos científicos